🚨 Active Supply Chain Attack:node-ipc Package Compromised.Learn More
Socket
Book a DemoSign in
Socket

jd-union

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jd-union

京东联盟SDK

latest
npmnpm
Version
0.3.1
Version published
Weekly downloads
6
200%
Maintainers
1
Weekly downloads
 
Created
Source

jd-union

京东联盟Nodejs SDK

全部API

NPM

NPM version NPM download NPM download

安装

npm i -save jd-union
// or
yarn add jd-union

导入

整个导入

const JdUnion = require('jd-union');

按需导入

const {create, sign, request} = require('jd-union');

使用

创建Api实例

const {create} = require('jd-union');

const api = create(
    {
        appKey: '<联盟分配给应用的appKey>如:eefc33bDRea044cb8ctre5hycf0ac1934', 
        appSecret: '<联盟分配给应用的appSecret>如:6d34r0d0kild46460654b42f5e350982'
    } // 0.3.x版本后,不再支持自定义服务地址
);

// 调用Api
// api.request(API接口名称, 业务参数); 返回promise
const res = await api.request(
    'jd.union.open.goods.jingfen.query',
    {
        goodsReq: {
            eliteId: 22
        }
    },
    '1.0',
    ''
);

// 验签
const signature = api.sign(
  {
    method: 'jd.union.open.goods.jingfen.query',
    '360buy_param_json': {
        goodsReq: {
            eliteId: 22
        }
    }, // 0.3.x版本后,key仅支持360buy_param_json
    v: '1.0',
    access_token: '',
    timestamp: '2018-10-18 11:13:12',
    sign_method: 'md5',
    format: 'json'
  }
);

console.log(signature);

单独验签

const {sign} = require('jd-union');

const signature = sign(
    {
        method: 'jd.union.open.goods.jingfen.query',
        '360buy_param_json': {
            goodsReq: {
                eliteId: 22
            }
        }, // 0.3.x版本后,key仅支持360buy_param_json
        v: '1.0',
        access_token: '',
        timestamp: '2018-10-18 11:13:12',
        sign_method: 'md5',
        format: 'json'
    }, 
    'eefc33bDRea044cb8ctre5hycf0ac1934', 
    '6d34r0d0kild46460654b42f5e350982'
);

console.log(signature);

单独调用Api

const {request} = require('jd-union');

/*
const res = await request(
    API接口名称, 
    业务参数, 
    Api版本号, 
    access_token = '', 
    '<联盟分配给应用的appKey>如:eefc33bDRea044cb8ctre5hycf0ac1934', 
    '<联盟分配给应用的appSecret>如:6d34r0d0kild46460654b42f5e350982'
);
*/
const res = await request(
    'jd.union.open.goods.jingfen.query',
    {
        goodsReq: {
            eliteId: 22
        }
    }, 
    '1.0', 
    '', 
    'eefc33bDRea044cb8ctre5hycf0ac1934', 
    '6d34r0d0kild46460654b42f5e350982'
);

Keywords

京东

FAQs

Package last updated on 21 Jan 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts