npm 包 shipping-endicia 使用教程

阅读时长 5 分钟读完

随着电子商务行业的发展,物流也成为了电子商务中不可或缺的一环。如今,在物流领域,快递软件和快递公司的区别已经日渐模糊,快递公司也向着智能化、数字化转型。在开发电商网站或是管理快递物流时,人们经常需要使用不同的快递公司 API,获得快递发货标签、费用等数据。而 npm 包 shipping-endicia 则是这些 API 的一个集合。

安装

在终端中输入以下命令安装 shipping-endicia:

使用

shipping-endicia 适用于在 JavaScript 或 TypeScript 中使用的 Node.js 环境。在使用 shipping-endicia 之前,您需要先获得礼券快递(Endicia)的 API 凭证。

快递费用

shipping-endicia 提供了一个用于获取快递费用的方法。示例代码如下:

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

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

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

在上面的代码中,我们使用了 shipping-endicia 的 getRate 方法。其中,options 是一个包含了以下信息的对象:

  • method:请求的 API 方法名
  • mailpieceShape:邮件类型
  • weightOz:包裹重量(单位为盎司)
  • fromPostcode:寄件人邮政编码
  • toPostcode:收件人邮政编码
  • toCountryCode:收件人所在国家的 ISO_3166-1_alpha-2 代码

'your-endicia-account-id'、'your-requester-id' 和 'your-passphrase' 则是 Endicia 的 API 凭证。

标签生成

shipping-endicia 可以生成礼券快递标签。示例代码如下:

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

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

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

在上面的代码中,我们使用了 shipping-endicia 的 getLabel 方法。其中,options 是一个包含了以下信息的对象:

  • mailClass:邮件类型
  • weightOz:包裹重量(单位为盎司)
  • fromFullName:寄件人姓名
  • fromAddress1:寄件人地址
  • fromCity:寄件人所在城市
  • fromState:寄件人所在州(缩写)
  • fromPostcode:寄件人邮政编码
  • toFullName:收件人姓名
  • toAddress1:收件人地址
  • toCity:收件人所在城市
  • toState:收件人所在州(缩写)
  • toPostcode:收件人邮政编码
  • toCountryCode:收件人所在国家的 ISO_3166-1_alpha-2 代码

'your-endicia-account-id'、'your-requester-id' 和 'your-passphrase' 则是 Endicia 的 API 凭证。

总结

通过上面的介绍,我们了解了 npm 包 shipping-endicia 在使用礼券快递 API 进行电商网站开发或快递物流管理时的使用方法。shipping-endicia 为我们提供了快递费用查询和标签生成等常见服务,让我们可以更顺利地实现电商网站的开发或快递物流的管理。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600566c181e8991b448e31b7

纠错
反馈