提交 SOAP 请求 - FedEx API

问题描述

我正在尝试向 FedEx Tracking API 发送请求。我刚刚完成了我的实现,但文档/示例代码中有一个问题让我感到困惑。

FedEx 的实现使用了 PHPSoapClient 对象,我的也是如此。我可以理解他们的所有样本,直到他们对对象执行未定义的 track() 方法

$response = $client ->track($request);

$request 似乎是我们的 SOAP 主体,而 $client 是我们的 SoapClient

我猜测这种方法理论上会做什么,但我不确定。我假设请求的主体以某种方式序列化,然后调用 SoapClient__dorequest() 方法

我这样假设正确吗?我正在寻求关于此方法可能发生的事情的更多说明,以及可能来自其他人过去经验的信息。

编辑:我可能应该注意到客户端的位置已在 __setLocation() 之前设置为 track()。此外,当我们创建 SoapClient 时,我们提供了一个 WSDL 文件

编辑:我曾尝试联系 FedEx,但由于新年,他们的办公室目前关闭,将一直关闭到 4 号。如果找到,我会尝试提交解决方案。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)