node.js - 帐号缺失或无效 UPS 运输 API 错误代码 (9500523)

标签 node.js ups

我正在将 Nodejs UPS 运输 API 与我的网站集成。我正在使用this模块。我使用了取货API。但它抛出错误 Missing or invalid AccountNumber UPS 。添加到我的 UPS 个人资料中的帐号是有效的。附上代码。有人可以帮助我找出这里出了什么问题,或者提供有关此错误原因的更多信息。

var upsAPI = require('shipping-ups');
  var util = require('util');
  var ups = new upsAPI({
    environment: 'sandbox', // or live 
    username: 's*******2',
    password: 'A*******3',
    access_key: '*************',
    imperial: true // set to false for metric 
  });


    ups.pickup({
    rate_pickup_indicator: 'Y',
    shipper_account: 'ABC123',
    pickup_date: '20141223',
    eariest_time_ready: '0800',
    latest_time_ready: '1200',
    pickup_address: {
      company_name: 'Pat Stewart',
      contact_name: 'Pat Stewart',
      address_line_1: '2311 York Road',
      city: 'Timonium',
      state_code: 'MD',
      postal_code: '21093',
      country_code: 'US',
      phone_number: '5555555555'
    },
    weight: 5.5,
    pickup_piece: [
      {
        service_code: '003',
        quantity: 1,
        container_code: '01'
      }
    ],
    payment_method: '01'
  }, function(err, res) {
    if(err) {
      return console.log(util.inspect(err, {depth: null}));
    }

    console.log(util.inspect(res, {depth: null}));
  });

最佳答案

可能您使用了错误的环境,例如生产环境中使用的沙盒帐户。如果您仍然感到沮丧,我建议您使用 Postmen,它基本上是一个运输 API,允许您与很多 express 公司(> 40)集成。您可以看看documentation .

免责声明:我为 postman 工作。

关于node.js - 帐号缺失或无效 UPS 运输 API 错误代码 (9500523),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37826467/

相关文章:

javascript - 为什么 return 在创建项目之前执行并且 console.log 等待并显示正确的 id?

xml - 无纸化文档 API 中的 XML 文档格式错误

javascript - 如何返回一个对象而不是数组?

javascript - 按数组键值对 JSON 进行排序

java - 将更多动态运行时参数传递给 NodeJS 子进程

api - 查询 UPS API 以了解他们向我收取了多少货件 : Is it possible?

xml - UPS API - 打印返回的运输标签 GIF 数据

c# - 对 UPS 跟踪 Rest 服务进行 API 调用时获取 "Authentication failed because the remote party has closed the transport stream."

node.js - 为什么 sinon 不取代实际的函数调用?