将Fedex集成到您的Web应用程序中

时间:2009-11-30 13:55:06

标签: php soap fedex

  

我意识到他们有一个API,但有一些   我的问题不会是   由它回答,这将是伟大的   接收其他人的反馈   已经整合了它。

我基本上正在使用一个网站,访问者可以选择将二手商品出售给网站所有者。

如果用户决定出售,他可以输入项目的规格并给出报价。然后他将继续输入他的地址,我假设我必须在创建运输标签的部分之前或期间使用Fedex API进行验证。

因此,假设地址已经过验证,看起来我必须与之交互的API中的脚本是/Ship/Ground/Domestic/ShipGroundDomestic.php5(因为我们还不会集成任何其他类型的货件类型)。

  • 这是实际创建货件并为帐户设置收费的脚本,假设一切顺利,它会返回状态为的xml响应吗?
  • 由于它是基于SOAP的 - 我意识到有pdf和png运输标签类型的选项,它看起来像生成标签但实际存储在哪里,它只是暂时的吗?
  • 在脚本中,它指定了API密钥,密码,帐号#和Meter#的选项 - 因此我必须实际知道网站所有者凭据,因为它收取创建货件/标签的费用我无法正常使用没有CC设置的帐户,可以吗?
  • 如果没有联系他们告诉他们让我的帐户进入测试模式,我实际上无法测试任何东西?或者测试模式是否有额外的参数?
  • 我应该将所有货物存储在本地数据库中以便将它们拉出来,对吧?或者我应该完全依靠Fedex来存储所有信息?如果我使用本地数据库,我可以将货件映射到用户并使用Fedex提供的脚本来查找交付状态,因此我认为我必须这样做。
  • 如果我有一个功能可以自动通过电子邮件向客户发送交付状态更新,我将不得不使用某种类型的cron作业来查看是否有任何更新,我不能这样做任何其他方式是什么?

1 个答案:

答案 0 :(得分:2)

如果您使用的是Fedex Web Services API,请转到https://www.fedex.com/wpor/wpor/editConsult.do获取测试密钥 (您可能需要已经登录)。

它生成的标签只是转储到当前目录中。这对于生产代码显然是不可接受的,因为它甚至不生成唯一的文件名,但php文件是示例代码。修改他们提供的代码,使用返回的标签执行任何操作。

您需要一个本地数据库。

您为什么要发送用户更新?有什么理由他们不能只使用跟踪号码并自己查找吗?我的意思是可以定期调用跟踪API并生成电子邮件,但用户真的想要这些电子邮件吗?