3

我意识到他们有一个 API,但我的一些问题不会被它回答,如果能从之前集成过它的其他人那里收到反馈,那就太好了。

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

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

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

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

1 回答 1

2

如果您使用 Fedex Web 服务 API,您可以通过访问https://www.fedex.com/wpor/wpor/editConsult.do获得测试密钥 (您可能需要已经登录)。

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

你会想要一个本地数据库。

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

于 2009-12-06T02:35:34.823 回答