📜  SHIPENGINE CONNECT - Javascript (1)

📅  最后修改于: 2023-12-03 15:34:58.335000             🧑  作者: Mango

SHIPENGINE CONNECT - JavaScript

简介

SHIPEGINCE CONNECT是一款使用JavaScript编写的应用程序接口(API)。该API旨在为开发人员提供一种简单的方式来集成ShipEngine服务。

ShipEngine是一款全球化的物流平台,旨在帮助企业轻松运作其全球化业务。该平台允许从多个运输提供商获取运输速度、可靠性和价格信息,并在一个易于管理的仪表板上显示结果。ShipEngine允许开发人员轻松访问澳大利亚Post、递四方、纽约市邮政局等其他服务。

功能

使用SHIPENGINE CONNECT - JavaScript,开发人员可以轻松地执行以下操作:

  • 创建标签和追踪包裹
  • 管理采购和发票付款
  • 计算运输成本和税费
  • 管理货运通知等
快速开始

使用SHIPENGINE CONNECT - JavaScript,你可以立即开始编写代码来使用ShipEngine API。以下是一些快速起步的代码片段。

获取API密钥

要使用ShipEngine API,请先注册并获取API密钥。以下代码片段介绍了如何获取ShipEngine API密钥:

const apiKey = process.env.SHIPENGINE_API_KEY;
创建标签

使用ShipEngine API,可以轻松地创建标签。以下代码片段演示了如何生成标签:

const shipengine = require('shipengine');

shipengine.config.set('api-key', apiKey);

const label = await shipengine.labels.create({
  shipment: {
    service_code: 'ups_ground',
    ship_to: {
      name: "Jane Doe",
      address_line1: "16400 Dallas Parkway",
      city_locality: "Dallas",
      state_province: "TX",
      postal_code: "75248",
      country_code: "US",
      address_residential_indicator: "yes",
    },
    ship_from: {
      name: "John Doe",
      company_name: "Example Corp.",
      phone: "555-555-5555",
      address_line1: "4009 Marathon Blvd",
      city_locality: "Austin",
      state_province: "TX",
      postal_code: "78756",
      country_code: "US",
      address_residential_indicator: "no",
    },
    packages: [
      {
        weight: {
          value: 1,
          unit: "ounce"
        }
      }
    ]
  },
  label_layout: {
    label_format: "pdf",
    page_size: "4x6",
  }
});

console.log(label);
计算运输成本

使用ShipEngine的API,可以轻松地计算运输成本。以下代码片段介绍了如何计算运输成本:

const shipment = await shipengine.shipments.create({
  shipment: {
    service_code: 'fedex_ground',
    ship_to: {
      name: 'John Doe',
      address_line1: '4009 Marathon Blvd',
      city_locality: 'Austin',
      state_province: 'TX',
      postal_code: '78756',
      country_code: 'US',
      address_residential_indicator: 'yes',
    },
    ship_from: {
      name: 'Jane Doe',
      address_line1: '16400 Dallas Parkway',
      city_locality: 'Dallas',
      state_province: 'TX',
      postal_code: '75248',
      country_code: 'US',
      address_residential_indicator: 'no',
    },
    packages: [
      {
        weight: {
          value: 1,
          unit: 'ounce',
        },
      },
    ],
  },
});

const rate = shipment.rates.find((r) => r.service_code === 'fedex_ground');

console.log(`The cost to ship this package is $${rate.shipping_amount.amount}.`);
结论

SHIPENGINE CONNECT - JavaScript是一个极其有用的工具,可帮助开发人员使用ShipEngine服务。通过提供简单、易用的API,开发人员可以轻松地访问ShipEngine的所有功能。如果你还没有尝试过ShipEngine,我强烈建议你先注册一个试用账户,并使用SHIPENGINE CONNECT - JavaScript立即开始开发。