门Dash节点.js SDK
这是DoorDash API的节点Js SDK,它包括要求通过 驱动 API。 。 。 .
先决条件
节点qq 12
安装
$ npm install --save @doordash/sdk
如何使用
如果您正在使用普通JS模块 :
const DoorDashClient = require("@doordash/sdk");
const { v4: uuidv4 } = require("uuid");
const client = new DoorDashClient.DoorDashClient({
developer_id: "{your developer_id}",
key_id: "{your key_id}",
signing_secret: "{your signing_secret}",
});
const response = client
.createDelivery({
external_delivery_id: uuidv4(),
pickup_address: "1000 4th Ave, Seattle, WA, 98104",
pickup_phone_number: "+1(650)5555555",
dropoff_address: "1201 3rd Ave, Seattle, WA, 98101",
dropoff_phone_number: "+1(650)5555555",
})
.then(() => {
// do something
})
.catch((err) => {
// handle error
});
如果您正在使用ES6模块:
import { DoorDashClient } from "@doordash/sdk";
import { v4 as uuidv4 } from "uuid";
const client = new DoorDashClient({
developer_id: "{your developer_id}",
key_id: "{your key_id}",
signing_secret: "{your signing_secret}",
});
const response = await client.createDelivery({
external_delivery_id: uuidv4(),
pickup_address: "1000 4th Ave, Seattle, WA, 98104",
pickup_phone_number: "+1(650)5555555",
dropoff_address: "1201 3rd Ave, Seattle, WA, 98101",
dropoff_phone_number: "+1(650)5555555",
});
如果您正在使用类型脚本 :
import {
DeliveryResponse,
DoorDashAuthorizationError,
DoorDashClient,
DoorDashResponse,
} from "@doordash/sdk";
import { v4 as uuidv4 } from "uuid";
const client = new DoorDashClient({
developer_id: "{your developer_id}",
key_id: "{your key_id}",
signing_secret: "{your signing_secret}",
});
client
.createDelivery({
external_delivery_id: uuidv4(),
pickup_address: "1000 4th Ave, Seattle, WA, 98104",
pickup_phone_number: "+1(650)5555555",
dropoff_address: "1201 3rd Ave, Seattle, WA, 98101",
dropoff_phone_number: "+1(650)5555555",
})
.then((response: DoorDashResponse<DeliveryResponse>) => {
// do something
})
.catch((err: any) => {
// handle error
});
我怎么才能登上DorDash道?
请访问 DoorDash 开发者门户网站 更多细节.