Catalog npm
Back to packageRELEASE DETAILS

0.0.7

npm

1688-open-sdk

1688开放平台node SDK

16881688开放平台
Published10 Jun 2022
Direct dependencies35
Transitive dependenciesNot calculated

README

Current package documentation

1688-open-sdk

1688开放平台node sdk,因官方没有提供node版本sdk,因此提供非官方版,希望对大家有用,欢迎issue和pr。

1688开放平台

安装

使用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参数。

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 35

Native requirements
35 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
axios
Environment
{
  "local_name": "axios",
  "alias": false,
  "peer_metadata": null
}
^0.27.2runtime
jest
Environment
{
  "local_name": "jest",
  "alias": false,
  "peer_metadata": null
}
^23.6.0development
husky
Environment
{
  "local_name": "husky",
  "alias": false,
  "peer_metadata": null
}
^1.0.1development
colors
Environment
{
  "local_name": "colors",
  "alias": false,
  "peer_metadata": null
}
^1.3.2development
prompt
Environment
{
  "local_name": "prompt",
  "alias": false,
  "peer_metadata": null
}
^1.0.0development
rimraf
Environment
{
  "local_name": "rimraf",
  "alias": false,
  "peer_metadata": null
}
^2.6.2development
rollup
Environment
{
  "local_name": "rollup",
  "alias": false,
  "peer_metadata": null
}
^0.67.0development
tslint
Environment
{
  "local_name": "tslint",
  "alias": false,
  "peer_metadata": null
}
^5.11.0development
shelljs
Environment
{
  "local_name": "shelljs",
  "alias": false,
  "peer_metadata": null
}
^0.8.3development
ts-jest
Environment
{
  "local_name": "ts-jest",
  "alias": false,
  "peer_metadata": null
}
^23.10.2development
ts-node
Environment
{
  "local_name": "ts-node",
  "alias": false,
  "peer_metadata": null
}
^7.0.1development
typedoc
Environment
{
  "local_name": "typedoc",
  "alias": false,
  "peer_metadata": null
}
^0.12.0development
prettier
Environment
{
  "local_name": "prettier",
  "alias": false,
  "peer_metadata": null
}
^1.14.3development
coveralls
Environment
{
  "local_name": "coveralls",
  "alias": false,
  "peer_metadata": null
}
^3.0.2development
cross-env
Environment
{
  "local_name": "cross-env",
  "alias": false,
  "peer_metadata": null
}
^5.2.0development
commitizen
Environment
{
  "local_name": "commitizen",
  "alias": false,
  "peer_metadata": null
}
^3.0.0development
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^3.0.3development
@types/jest
Environment
{
  "local_name": "@types/jest",
  "alias": false,
  "peer_metadata": null
}
^23.3.2development
@types/node
Environment
{
  "local_name": "@types/node",
  "alias": false,
  "peer_metadata": null
}
^10.11.0development
jest-config
Environment
{
  "local_name": "jest-config",
  "alias": false,
  "peer_metadata": null
}
^23.6.0development
lint-staged
Environment
{
  "local_name": "lint-staged",
  "alias": false,
  "peer_metadata": null
}
^8.0.0development
@commitlint/cli
Environment
{
  "local_name": "@commitlint/cli",
  "alias": false,
  "peer_metadata": null
}
^7.1.2development
replace-in-file
Environment
{
  "local_name": "replace-in-file",
  "alias": false,
  "peer_metadata": null
}
^3.4.2development
lodash.camelcase
Environment
{
  "local_name": "lodash.camelcase",
  "alias": false,
  "peer_metadata": null
}
^4.3.0development
semantic-release
Environment
{
  "local_name": "semantic-release",
  "alias": false,
  "peer_metadata": null
}
^15.9.16development
rollup-plugin-json
Environment
{
  "local_name": "rollup-plugin-json",
  "alias": false,
  "peer_metadata": null
}
^3.1.0development
travis-deploy-once
Environment
{
  "local_name": "travis-deploy-once",
  "alias": false,
  "peer_metadata": null
}
^5.0.9development
rollup-plugin-commonjs
Environment
{
  "local_name": "rollup-plugin-commonjs",
  "alias": false,
  "peer_metadata": null
}
^9.1.8development
tslint-config-prettier
Environment
{
  "local_name": "tslint-config-prettier",
  "alias": false,
  "peer_metadata": null
}
^1.15.0development
tslint-config-standard
Environment
{
  "local_name": "tslint-config-standard",
  "alias": false,
  "peer_metadata": null
}
^8.0.1development
rollup-plugin-sourcemaps
Environment
{
  "local_name": "rollup-plugin-sourcemaps",
  "alias": false,
  "peer_metadata": null
}
^0.4.2development
cz-conventional-changelog
Environment
{
  "local_name": "cz-conventional-changelog",
  "alias": false,
  "peer_metadata": null
}
^2.1.0development
rollup-plugin-typescript2
Environment
{
  "local_name": "rollup-plugin-typescript2",
  "alias": false,
  "peer_metadata": null
}
^0.18.0development
rollup-plugin-node-resolve
Environment
{
  "local_name": "rollup-plugin-node-resolve",
  "alias": false,
  "peer_metadata": null
}
^3.4.0development
@commitlint/config-conventional
Environment
{
  "local_name": "@commitlint/config-conventional",
  "alias": false,
  "peer_metadata": null
}
^7.1.2development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "shasum": "713e0e80af20eabd9c30f4d59f777b2f302438a9",
  "tarball": "https://registry.npmjs.org/1688-open-sdk/-/1688-open-sdk-0.0.7.tgz",
  "fileCount": 13,
  "integrity": "sha512-BLEsH7f2XjjTYFWWuveCuS7MmMB2F85QYqDO8LgAKcP5qniPMURNIsg0UO+SoRmA/xuvHCbsze0/kvKYEv/pFw==",
  "signatures": [
    {
      "sig": "MEUCIQCQAX3W8YEdawyVfoizKonQRmA/f0qOdmYM+pVdifK2DwIgNUFTJ8mIAYfNkR4fLrLoCMQl4stQBsGn/opBpKtz95c=",
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
    }
  ],
  "unpackedSize": 1357031,
  "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiosmCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpX9w/+PYu17lu9Civbn4Mc+xxCxmDTqWmHl8VPrMoJQe8gBxiNgft4\r\nr5ByThSS1fUk4hQ39cq9yEY95suKYy05QE4YGyBu+lC7ZwhtZXoC0bvn3uxm\r\nuZAbUGtz5x6hZwXQP/tjXglRmPhsd1K6K8FgTuDr3oIzsxHnvzBJDSsl2y2p\r\nwpeUpWJNLSRXJkG+WCSbJp9uiOc5K+LWoKZkdEImH/Za/XoBetEbeR00Rsmu\r\ndD6KHaSr6frQSHo9j3RzGDCWKuJy4MEz/xRmWwnJO/3Eg4kQimmkmNtJuIKP\r\nrg//BLvrnEJfERjU1OOmoS1d2AfPx1bHzLZzylbHokquKeUosviFN/rLkoT+\r\nulYOOhBCro9foCZwFTxkgQ5SEhGQzq6QAqP6HepmGrbcgFrI9Ny3xAIbMmEl\r\nGEVDGRJFVlYWCGH0fvqJ5rwHFYjSFc2OijWXKHQs2dqfWaBqSdtxwRctG6mp\r\nzRrM4oz2hcGnOc3AwkabfbIwy7jdnXLzfFvZ+7KZAgCmJTSs878Ikh2cCd9d\r\n1lBkhg1+s0sHBrEMYtusGCzHUbbrVGxGnNSD04+HEvM2u0g4R3yk6u33Ohz1\r\n/zwuwmkNlVjuogFhWkED/EL7wolA4UEeGnhnLdKcQV1YqJO9aasy0VyYwnGz\r\nF2ZivkdVz0alWw4/PZ21G6odU76Udtsc25U=\r\n=eTGy\r\n-----END PGP SIGNATURE-----\r\n"
}

Repository

PENDING
sellerartifact/1688-open-sdk-v2

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:17 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:79b472b1f4f1da56b54aedbfe144976a04cd45f8a3fd568e0969f97e2d68fbed

Other collected versions

0.1.39 Aug0.1.28 Aug0.1.08 Aug0.1.110 Jun0.0.910 Jun0.0.810 JunView all collected versions →