npm 包 ups-shipping-api 使用教程

UPS 联合包裹服务(United Parcel Service)是美国的一家快递公司,也是全球运输和物流行业的领导者之一。UPS 提供巨大的规模和多样化的服务,为全球包裹和货物的运输、处理、跟踪和交货提供支持。为了方便前端开发者调用 UPS 的 API,开发者 edwardfhsiao 创建了 ups-shipping-api 这个 npm 包。

该包的主要功能是使用 UPS 的 API 获取货运数据,可以了解到运输的具体信息,如预计到达时间、运费和货运扫描状态等等。本篇文章将介绍该 npm 包的基本使用方法,同时给出一些使用该包时需要注意的问题,帮助读者更好地掌握该 npm 包的应用。

安装

使用 npm 安装 ups-shipping-api,需要先查看该 npm 包是否在 npm 上注册:

--- ---- ----------------

如果该命令可以找到包,就可以使用以下命令进行安装:

--- - ----------------

使用

在开始使用前,首先需要了解一下该包的 API。UPS 的 API 分为两类:REST API 和 SOAP API。SOAP API 是 UPS 的早期版本,目前已经被 UPS 禁用,所以 ups-shipping-api 选择使用 REST API。

在使用 ups-shipping-api 时,需要提供 UPS 的 Access Key、User Id 和 Password。这些信息可以在 UPS 开发者平台(https://www.ups.com/upsdeveloperkit)上获取。获取 Access Key 需要注册 UPS 开发者账号并创建应用。

-- -- --- ---
----- --- - ---------------------------

-- --- --- ------
----- --- - --- -----
  ----------- ------------------
  -------- ---------------
  --------- ----------------
  ----- ------ -- ------ -- ------
--

-- ------
--------------------------------------
  ---------- -- -
    -----------------
  --
  ------------ -- -
    ------------------
  --

注意事项

在使用 ups-shipping-api 时,需要注意以下几个问题:

  1. Access Key、User Id 和 Password 必须正确,该信息可以在 UPS 开发者平台上获取。
  2. ups-shipping-api 只支持使用 UPS 的 REST API,因为 UPS 早期版本的 SOAP API 已经被禁用。
  3. 在获取 Track Response 时,需要使用正确的 Tracking Number。Track Request 中只能包含 Tracking Number 一个元素,所以不能传递多个 Tracking Number。
  4. 可以使用客户端模块进行请求,但不支持在浏览器中使用该包。

示例代码

----- --- - ---------------------------

----- --- - --- -----
  ----------- ------------------
  -------- ---------------
  --------- ----------------
  ----- ------ -- ------ -- ------
--

-- ------
--------------------------------------
  ---------- -- -
    -----------------
  --
  ------------ -- -
    ------------------
  --

该代码使用 ups-shipping-api 包创建了 UPS 客户端实例,然后调用了 trackPackage 方法来获取包裹信息。如果获取成功,则会将响应数据打印出来;如果获取失败,则会将错误信息打印出来。使用该包,你可以更加方便地获取 UPS 的运输数据,为你的业务提供更好的支持。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60065f76238a385564ab68ca


猜你喜欢

  • npm 包 @sigodenh/dee-swaggerize 使用教程

    在前端开发中,我们往往需要和后端的 API 进行交互。而 Swagger 是一款广泛使用的 API 设计规范和文档生成工具。在使用 Swagger 时,我们需要手动编写各种接口的文档,这可能会让我们感...

    3 年前
  • npm 包 angular-review-ui 使用教程

    前言 在前端开发中,我们经常需要使用第三方库来实现一些特定的功能,而 npm 就是我们常用的第三方库管理工具之一。本篇文章将介绍一个名为 angular-review-ui 的 npm 包,这个包可以...

    3 年前
  • npm 包 lc-json-flatten 使用教程

    在前端开发中,处理 JSON 数据是一项基本技能。lc-json-flatten 是一个 npm 包,通过将嵌套的 JSON 数据展平为仅包含属性的新对象,使得处理 JSON 数据更加方便。

    3 年前
  • npm 包 react-cli-dev 使用教程

    简介 react-cli-dev 是一个基于 react-scripts 的高级定制化工具包,它提供了一组用于创建和维护 React 项目的命令行工具。它采用基于配置的方式,允许开发者通过简单的命令行...

    3 年前
  • npm 包:postcss-cherrypicker 使用教程

    在前端开发中,样式表的处理是必不可少的一个环节。而 postcss-cherrypicker 是一个非常优秀的 npm 包,它可以帮助我们选择并提取 CSS 样式表中的特定规则,非常适合在一些复杂场景...

    3 年前
  • npm 包 node-get-time 使用教程

    在前端开发当中,常常需要用到时间的操作,如获取当前时间、计算时间差等等。在 node.js 中,有一个非常方便的 npm 包:node-get-time,它可以帮助我们轻松地完成时间的各种操作。

    3 年前
  • npm 包 request-fixed 使用教程

    前言 在开发前端项目和 Node.js 项目时,我们通常会使用 request 库来发送 http 请求。request 库是一个非常强大的 npm 包,可以方便地发送各种类型的 http 请求,并支...

    3 年前
  • npm 包 g4.reset 使用教程

    前言 前端技术不断发展和进步,很多前端工程师都依赖于 npm 包来运作他们的项目。其中,g4.reset 即为一款常用的 npm 包,它为项目提供了基本的页面样式和常用的 UI 组件。

    3 年前
  • npm 包 khtoken 使用教程

    前言 在当前 Web 开发的环境中,前端技术和工具更新迅速。其中,npm 是前端开发中经常使用的包管理工具。khtoken 是一个非常有用的 npm 包,可以帮助我们更方便地生成和解析 token。

    3 年前
  • npm 包 tenkft-swagger 使用教程

    tenkft-swagger 是一款基于 Node.js 的 NPM 包,它可以帮助前端开发人员快速地生成 Swagger API 文档,并且可以自定义 API 文档的样式和内容。

    3 年前
  • npm 包 rpscript-api-replace-string 使用教程

    前言 当我们在日常使用前端技术开发项目的时候,难免会碰到替换字符串的需求。此时,我们可以考虑使用 npm 包 rpscript-api-replace-string 来解决此类问题。

    3 年前
  • npm 包 @vincentriemer/babel-plugin-transform-builtin-classes 使用教程

    前言 随着前端开发技术的不断进步,越来越多的开发者开始使用 ES6+ 语法,使得代码更加简洁易懂。其中,ES6+ 中的类是许多开发者喜爱的语法之一。不过,在一些旧版浏览器中,原生的类语法可能无法运行,...

    3 年前
  • npm包 esdb-check使用教程

    什么是esdb-check esdb-check是一款针对ESLint的插件。它可以帮助您更好地管理您的代码库中的代码规范。它可以识别您的JavaScript代码中的错误、警告并进行修复,使得您的代码...

    3 年前
  • npm 包 pass-fail-messages 使用教程

    简介 pass-fail-messages 是一款基于 Node.js 平台的 npm 包,可以用于在命令行界面上输出测试结果的工具。开发者可以使用该工具来更方便地了解测试结果,并根据结果进行调整和改...

    3 年前
  • npm 包 bespoke-highlightjs 使用教程

    简介 当我们在设计网页时,经常会需要在页面中呈现代码片段或者代码区域。bespoke-highlightjs 是一个帮助我们通过高亮显示呈现代码的 npm 包。它基于 highlight.js,允许使...

    3 年前
  • npm 包 country-isocode2 使用教程

    简介 country-isocode2 是一个基于 ISO-3166 国家和地区代码的 npm 包,可以非常方便地获取指定国家/地区的代码,任何需要获取国家/地区代码的项目都可以使用该 npm 包。

    3 年前
  • npm 包 react-kanban 使用教程

    在前端开发中,使用 react-kanban 可以轻松地创建一个看板,以便于可视化任务管理和项目进度跟踪。本文将介绍 react-kanban 的使用教程。 安装 使用 npm 进行安装: --- -...

    3 年前
  • npm 包 webpack-blink1-notifier 使用教程

    简介 webpack-blink1-notifier 是一个 npm 包,可以提高前端开发体验。该包可集成至 Webpack 构建过程,使编译构建过程发生错误时,电脑屏幕上闪烁灯光提示用户。

    3 年前
  • npm 包 cordova-plugin-um-share 使用教程

    介绍 cordova-plugin-um-share 是一个基于 Cordova 技术的 npm 包,可用于在 Cordova 应用中集成友盟分享功能。使用该插件可以在应用中快速实现分享到多个社交平台...

    3 年前
  • npm包Dry-Dry使用教程

    在前端开发过程中,我们经常需要处理各种字符串的格式化问题。在这个时候,npm包Dry-Dry可以提供极大的帮助。本文将介绍如何使用该包以及如何在项目中引入该包。 什么是Dry-Dry Dry-Dry是...

    3 年前

相关推荐

    暂无文章