如何使用NodeJS计算UPS运费?

时间:2011-08-26 20:27:00

标签: javascript xml curl node.js ups

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

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

我怎么能用Node.js设置它?

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

提前感谢您的帮助

3 个答案:

答案 0 :(得分:2)

名叫Jesse D. Pate的人开发了一种原生UPS API。我不知道它是否值得,但github回购是here,它可以通过via

安装和玩弄
npm install ups_node

答案 1 :(得分: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 :(得分:0)

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

检查出来:

npm install shipping-ups

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