1688-open-sdk
v0.1.3
Published
1688开放平台node sdk,因官方没有提供node版本sdk,因此提供非官方版,希望对大家有用,欢迎issue和pr。
Readme
1688-open-sdk
1688开放平台node sdk,因官方没有提供node版本sdk,因此提供非官方版,希望对大家有用,欢迎issue和pr。
安装
使用npm:
npm i 1688-open-sdk -S或者yarn:
yarn add 1688-open-sdk引入文件
import ApiExecutor from "1688-open-sdk"
或者
const ApiExecutor = require("1688-open-sdk")配置
使用1688开放平台的appkey,appsecret进行初始化:
const apiExecutor = new ApiExecutor(process.env.APPKEY, process.env.APPSECRET)API
使用 code 换取 refreshToken
const { refresh_token } = await apiExecutor.code2RefreshToken(code, redirect_uri)使用refreshToken更新AccessToken
const { access_token } = await apiExecutor.refreshToken2AccessToken(refresh_token)例如 跨境产品以图搜图:
apiExecutor.execute(
'com.alibaba.linkplus/alibaba.cross.similar.offer.search',
{
picUrl:'https://img.alicdn.com/imgextra/i1/O1CN01PwAoB21LuSuZE9Oqx_!!6000000001359-2-tps-1170-597.png',
page: 1
},
access_token
)注意调用api返回的都是promise,因此可使用async/await。
授权地址
https://auth.1688.com/oauth/authorize?client_id=appKey&site=1688&redirect_uri=http://www.baidu.com/&state=1授权成功后会跳转到你设置的redirect_uri地址,并附带code和state参数。
