npm install eleme-openapi-sdk --save
var eleme = require('eleme-openapi-sdk');
var config = new eleme.Config({
key: 'yourkey',
secret: 'yoursecret',
sandbox: false // 是否沙箱环境
});
var oAuthClient = eleme.OAuthClient(config);
var authUrl = oAuthClient.getOAuthUrl(callbackUrl,state, scope)
第五步 在授权url中同意授权后,会跳转到CALLBACK_URL的页面,在通过链接上的参数,获取授权码code
第六步 通过code获取Token对象(返回值为一个promise),此步获取到的token对象可在有效期内一直使用,不用每次调用前都去获取一次,建议应用授权一次后存放到全局缓存中
oAuthClient
.getTokenByCode(code, callbackUrl)
.then(result => {
var token = result.access_token
// 实例化rpcClient对象
var rpcClient = new eleme.RpcClient(token, config);
// 实例化一个服务对象
var userService = new eleme.UserService(rpcClient);
userService
.getUser()
.then(result => {
var userId = result.userId;
// 建立userId与token,自行实现
saveToken(userId, token)
})
})
var eleme = require('eleme-openapi-sdk');
var config = new eleme.Config({
key: 'yourkey',
secret: 'yoursecret',
sandbox: false // 是否沙箱环境
});
var oAuthClient = eleme.OAuthClient(config);
oAuthClient.getToken()
.then(result => {
var token = result.access_token
})
var rpcClient = new eleme.RpcClient(token, config);
var shopService = new eleme.ShopService(rpcClient)
shopService.getShop(123456).then(shopInfo => {})
oAuthClient
.getTokenByRefreshToken(refreshToken)
.then(result => {
var token = result.access_token
})
// 用空字符串替代 token
var rpcClient = new eleme.RpcClient('', config);
https://open.shop.ele.me/openapi/documents/workflow
https://open.shop.ele.me/openapi/apilist/eleme-product/eleme-product-category-getShopCategories
https://coding.net/u/napos_openapi/p/eleme-openapi-nodejs-sdk/git/tree/master/demo
Release Date : 2019-1-3
Release Date : 2018-12-28
Release Date : 2018-12-21
Release Date : 2018-12-7
Release Date : 2018-11-30
Release Date : 2018-11-15
Release Date : 2018-10-17
Release Date : 2018-9-29
Release Date : 2018-9-21
Release Date : 2018-9-14
Release Date : 2018-9-7
Release Date : 2018-8-17
Release Date : 2018-8-3
Release Date : 2018-7-27
Release Date : 2018-7-13
Release Date : 2018-7-6
Release Date : 2018-6-28
Release Date : 2018-6-22
Release Date : 2018-6-08
Release Date : 2018-5-18
Release Date : 2018-3-23
Release Date : 2018-2-2
Release Date : 2018-1-18
Release Date : 2018-1-5
Release Date : 2017-12-29
Release Date : 2017-12-1
Release Date : 2017-10-27
Release Date : 2017-10-27
Release Date : 2017-08-04
Release Date : 2017-07-27
Release Date : 2017-07-07
Release Date : 2017-05-24
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。