Javascript 如何使用NodeJS计算UPS配送?

Javascript 如何使用NodeJS计算UPS配送?,javascript,xml,curl,node.js,ups,Javascript,Xml,Curl,Node.js,Ups,我正在NodeJS和MongoDB中开发一个公共电子商务站点,我使用的是forever而不是nginx或类似的东西。(在我走得太远之前,请让我知道我是否完全疯了,为什么这么做:) 作为这个网站的一部分,我需要计算运费,但我需要知道这些数字是准确的,因为我想在结账时向客户收费 我如何使用Node.js设置它 我有,但我不能保证它是准确的。有人使用Node处理过UPS API吗 提前感谢您的帮助我想我已经弄明白了…现在开始一个Github项目 这是一种通用的方法: 我修改了/RatingPackag

我正在NodeJS和MongoDB中开发一个公共电子商务站点,我使用的是forever而不是nginx或类似的东西。(在我走得太远之前,请让我知道我是否完全疯了,为什么这么做:)

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

我如何使用Node.js设置它

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


提前感谢您的帮助

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

这是一种通用的方法:

我修改了
/RatingPackage/PACKAGEXMLTools/Rate\u Tool\u SampleRequest.xml
以包含我的信息,然后将其保存为
testRequest.xml
,然后使用命令将其发布到(他们的测试服务器)

curl-X POST-d“`less testRequest.xml`”


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

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

npm install ups_node

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

请查看:

npm安装运输ups


阅读这里的文档:

我最后一次接触UPS xml API,这让我想把头埋在沙子里(使用PHP作为环境)。糟糕的文档,不正确的文档,诸如此类。这是一个非常有趣的项目。有一个API就是为了这个明确的原因。。。如果您将API调用本地化并使用它们的系统,那么您将有一个更好的方法来实现这一点,而不是一起进行黑客攻击。Obrigado!这看起来像是一个合法的最新npm模块,带有文档。最终将您的模块抽象为包含其他装运提供商将是一件好事。这种模块有许多应用程序。祝你好运!仅供那些新来者参考——这个项目已经过时了。