【问题标题】:Integrating Fedex into your web application将 Fedex 集成到您的 Web 应用程序中
【发布时间】:2009-11-30 13:55:05
【问题描述】:

我知道他们有一个 API,但其中一些 我的问题不会是 由它回答,那会很棒 接收其他人的反馈 以前集成过。

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

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

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

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

【问题讨论】:

    标签: php soap fedex


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-25
      • 2020-12-27
      • 2011-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多