【问题标题】:How can I calculate UPS shipping using NodeJS?如何使用 NodeJS 计算 UPS 运费?
【发布时间】:2011-11-04 19:56:06
【问题描述】:

我正在用 NodeJS 和 MongoDB 开发一个公共电子商务网站,我一直在使用,而不是 nginx 或类似的东西。 (如果我这样做完全疯了,请告诉我,为什么在我走得太远之前告诉我:)

作为本网站的一部分,我需要计算运费,但我需要知道这些数字是正确的,因为我想在结帐时向客户收费。

如何使用 Node.js 进行设置?

我有one solution,但我不能保证它是准确的。有没有人使用 Node 处理过 UPS API?

提前感谢您的帮助

【问题讨论】:

  • 我最后一次刷UPS xml api让我想把头埋在沙子里(使用PHP作为环境)。糟糕的文档,不正确的文档,等等等等。这是一个非常有趣的项目。
  • 为了这个明确的原因有一个 API...

标签: javascript xml curl node.js ups


【解决方案1】:

我想我已经弄明白了……现在开始一个 Github 项目

这是一种通用的方法:

我修改了./RatingPackage/PACKAGEXMLTools/Rate_Tool_SampleRequest.xml 以包含我的信息,然后我将其保存为testRequest.xml,然后我使用命令将其发布到https://wwwcie.ups.com/ups.app/xml/Rate(他们的测试服务器)

curl -X POST -d "`less testRequest.xml`" https://wwwcie.ups.com/ups.app/xml/Rate

它会返回一个 XML 文档,然后可以将其转换为(高级)json 格式并在 Web 应用程序中使用。

【讨论】:

    【解决方案2】:

    名叫 Jesse D. Pate 的人开发了一个本地 UPS API。我不知道这是否值得,但 github repo 是 here,它可以通过 via 安装和玩弄

    npm install ups_node
    

    【讨论】:

      【解决方案3】:

      我开发了一个节点模块,支持 UPS API 的更多功能(并将继续改进)。使用此模块,您可以提供评级信息、创建货件、制作标签、取消货件、跟踪货件以及执行地址验证。

      看看:

      npm install shipping-ups

      在此处阅读文档:https://github.com/typefoo/node-shipping-ups

      【讨论】:

      • Obrigado!这看起来像是一个合法的最新 npm 模块,带有文档。最终将您的模块抽象为包含其他运输提供商会很好。这种模块有很多应用。祝你好运!
      • 仅供那些新人参考——这个项目已被弃用和死亡。
      猜你喜欢
      • 2010-11-28
      • 1970-01-01
      • 1970-01-01
      • 2022-08-20
      • 1970-01-01
      • 1970-01-01
      • 2015-09-14
      • 2018-06-18
      • 1970-01-01
      相关资源
      最近更新 更多