Current collected state Current
Observed since 20 Oct, 18:17 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
1688-open-sdk
1688开放平台node sdk,因官方没有提供node版本sdk,因此提供非官方版,希望对大家有用,欢迎issue和pr。
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)
const { refresh_token } = await apiExecutor.code2RefreshToken(code, redirect_uri)
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参数。
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
axiosEnvironment{
"local_name": "axios",
"alias": false,
"peer_metadata": null
} | ^1.11.0 | runtime |
vitestEnvironment{
"local_name": "vitest",
"alias": false,
"peer_metadata": null
} | ^3.2.4 | development |
prettierEnvironment{
"local_name": "prettier",
"alias": false,
"peer_metadata": null
} | ^3.6.2 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^5.9.2 | development |
@rslib/coreEnvironment{
"local_name": "@rslib/core",
"alias": false,
"peer_metadata": null
} | ^0.11.2 | development |
@types/nodeEnvironment{
"local_name": "@types/node",
"alias": false,
"peer_metadata": null
} | ^22.17.0 | development |
Source distribution
{
"shasum": "05ebff699897041dec54da1fc008a4924385728c",
"tarball": "https://registry.npmjs.org/1688-open-sdk/-/1688-open-sdk-0.1.0.tgz",
"fileCount": 6,
"integrity": "sha512-hNMZ/jktuFoK9Bai5haTqqMJXXTTxwP8TIWAPHG7xOFA0H7SFaOE1ayb3QKMWiki3NnfW8OGfy4TW0sC0FXoeg==",
"signatures": [
{
"sig": "MEUCIQDDDBw37oFppl5pR1HGfUpZ5hqADVokO/8u9J+QTW37+AIgUAPBzMj+uuVLTMYkOajILpcFn+Y0hhfHOeaUYQwo49I=",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
}
],
"unpackedSize": 7122
}Shared repository data · GitHub
Observed since 20 Oct, 18:17 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:05195dfd9afa4da17ae7b60a8d2e88541aa7cbe104fd8124e10f0c1e4c059a3d