【问题标题】:Validate shipping address using fedex API使用 Fedex API 验证送货地址
【发布时间】:2025-12-20 01:45:06
【问题描述】:

我用的是rails 2.3.17,我用的是fedex

如何使用 Fedex 验证收货地址? fedex api 是否有任何适当的文档来验证地址?

感谢任何帮助。

谢谢

编辑

我用过插件https://github.com/kdonovan/fedex

请看一下

【问题讨论】:

    标签: ruby-on-rails-3 fedex


    【解决方案1】:

    老实说,不要使用 FedEx 的 API 来进行地址 resi/comm 验证。它充满了错误,我实际上已经把它喂给了联邦快递拥有的仓库位置,它告诉我它们是住宅的。这可能要花钱,但最好使用像 smartystreets.com 这样的第三方或类似的人。

    如果您有一组联邦快递信用,您可以访问http://www.fedex.com/us/developer/ 并获取 API 指南等。我会说他们的一些 API 有错误,因此取决于您想要做什么,您可以获得一些有趣的结果。

    【讨论】:

      【解决方案2】:

      我假设您指的是fedex gem

      你可以在the docs找到这个地址验证的例子:

      address = {
        :address     => "5 Elm Street",
        :city        => "Norwalk",
        :state       => "CT",
        :postal_code => "06850",
        :country     => "USA"
      }
      
      address_result = fedex.validate_address(:address => address)
      
      address_result.residential
      # => true
      
      address_result.score
      # => 100
      
      address_result.postal_code
      # => "06850-3901"
      

      【讨论】:

      • 不,实际上我使用的是旧插件,它没有任何 validate_address 方法,而是有一些指向某些数据库的端点 url。
      • 请在您所使用的 gems/plugins 问题中添加更多信息。
      • 请检查已编辑的问题并检查插件。