1.0.1 • Published 6 months ago

afdian v1.0.1

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
6 months ago

afdian - 爱发电 SDK for Node.js & Browser

GitHub followers npm npm npm Travis (.com) Code Climate maintainability Code Climate coverage

使用 Usage

安装 Install

yarn add afdian
# or
npm install --save afdian

引入 Import

import Afdian, { AfdianClientOptions, AfdianSponsorResponse, AfdianOrderResponse } from 'afdian';
// 其中 { } 中 ts 类型可以不导入
// Types in { } block can be ignored

const afdian = new Afdian({
  userId: 'xxxx',
  token: 'xxxx'
});
// Ref: https://afdian.net/dashboard/dev

const res = await afdian.ping();
// {
//   ec: 200,
//   em: 'pong',
//   data: { }
// }

// 查询订单
const res = await afdian.queryOrder(1);
// {
//   ec: 200,
//   em: 'order',
//   data: {
//     list: [],
//     total_count: 0,
//     total_page: 0
//   }
// }

// 查询赞助者
const res = await afdian.querySponsor(1);
// {
//   ec: 200,
//   em: 'sponsor',
//   data: {
//     list: [],
//     total_count: 0,
//     total_page: 0
//   }
// }

// 订单 Webhook 回调
const res = await afdian.webhookOrder(context);
// {
//   "ec": 200,
//   "em": "ok",
//   "data": {
//     "type": "order",
//     "order": {
//       "out_trade_no": "202106232138371083454010626",
//       "user_id": "adf397fe8374811eaacee52540025c377",
//       "plan_id": "a45353328af911eb973052540025c377",
//       "month": 1,
//       "total_amount": "5.00",
//       "show_amount": "5.00",
//       "status": 2,
//       "remark": "",
//       "redeem_id": "",
//       "product_type": 0,
//       "discount": "0.00",
//       "sku_detail": [],
//       "address_person": "",
//       "address_phone": "",
//       "address_address": ""
//     }
//   }
// }

License

Apache 2.0

捐赠 / Donate: https://afdian.net/@willin

1.0.1

6 months ago

0.0.2

2 years ago

0.0.1

2 years ago

0.0.0

2 years ago