@pin-duo-duo/core
TypeScript icon, indicating that this package has built-in type declarations

1.0.1-alpha.2 • Public • Published

拼多多开放平台 Node 版 SDK

拼多多开放平台链接地址:https://open.pinduoduo.com/#/apidocument

@pin-duo-duo/core职在辅助快速开发,除了方便使用,sdk 还提供了的拼多多开放平台的类型声名,独立包@pin-duo-duo/pdd-origin-api。如果你在使用中发布类型声明文件与官方文档不一致,可以安装@pin-duo-duo/scripts包,重新生成声明文件。

Build Status codecov NPM version NPM downloads Known Vulnerabilities License Dependency Status devDependencies Status

安装及使用

# install
npm install @pin-duo-duo/core --save # or:yarn add @pin-duo-duo/core

在代码中,导入PddClient实例始可使用:

import { PddClient } from '@pin-duo-duo/core';

// 根据开放平台信息,填写以下内容
const client = new PddClient({
  clientId: 'clientId',
  clientSecret: 'clientSecret',
});

调用获取商品类目属性示例

import {
  // ...
  PDD_GOODS_CAT_TEMPLATE_GET,
} from '@pin-duo-duo/core';

async function getGoodsTemplate(catId, assessToken) {
  const detail = await client.execute(PDD_GOODS_CAT_TEMPLATE_GET, {
    access_token: '',
    cat_id: '',
  });

  // ...
  return detail;
}

关于打印日志

@pin-duo-duo/core是依赖于debug包打印日志,所以你可以在启动时,在环境变量中添加:

set DEBUG=pdd:log && ...

具体关于debug的使用,可以参见debug文档。

待完善:

  • 添加完善的单元测试
  • 添加 API 调用文件锁

Package Sidebar

Install

npm i @pin-duo-duo/core

Weekly Downloads

5

Version

1.0.1-alpha.2

License

MIT

Unpacked Size

3.25 MB

Total Files

15

Last publish

Collaborators

  • lywzx