问题描述
我正在尝试向 FedEx Tracking API 发送请求。我刚刚完成了我的实现,但文档/示例代码中有一个问题让我感到困惑。
FedEx 的实现使用了 PHP 的 SoapClient
对象,我的也是如此。我可以理解他们的所有样本,直到他们对对象执行未定义的 track()
方法。
$response = $client ->track($request);
$request
似乎是我们的 SOAP 主体,而 $client
是我们的 SoapClient
。
我猜测这种方法理论上会做什么,但我不确定。我假设请求的主体以某种方式序列化,然后调用 SoapClient
的 __dorequest()
方法。
我这样假设正确吗?我正在寻求关于此方法中可能发生的事情的更多说明,以及可能来自其他人过去经验的信息。
编辑:我可能应该注意到客户端的位置已在 __setLocation()
之前设置为 track()
。此外,当我们创建 SoapClient
时,我们提供了一个 WSDL 文件。
编辑:我曾尝试联系 FedEx,但由于新年,他们的办公室目前关闭,将一直关闭到 4 号。如果找到,我会尝试提交解决方案。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)