首页 > 京东小程序开放 > 京东小程序授权开发

京东小程序授权开发

1.      背景介绍

京东小程序提供了一种新的开放能力,小程序开发者可在小程序内提供便捷、丰富的服务,同时具有出色的使用体验。如果你的应用是小程序应用,需要通过京东开放平台获取更多用户隐私信息(如用户昵称、商品、订单等),那么你需要先接入京东开放平台,然后便可方便的调用小程序的开放授权能力。

2.       开放授权

小程序的开放授权接口是getAuthCode,遵循OAuth2.0标准协议,在调用开放授权接口之前,你需要完成以下任务:

a)      注册京东开放平台账号

b)      创建小程序应用,同时获得appkeyappsecret

3.       授权流程


4.       流程说明

a)      开发者调用jd.getAuthCode()请求获取用户授权

b)      授权弹窗:如果检测到该用户之前没有做过授权,则弹出一个授权窗口,询问用户是否同意该小程序获得用户的基本信息,如果已经授权过了,则不用再次弹窗

c)       返回授权码code,这个code是京东开放平台生成的临时授权码

d)      Codetoken:开发者通过jd.request请求自己的服务器,去唤取授权凭证,在开发者自己服务器读取事先注册好的appkeysecret,再调用京东开放平台的sdk方法去唤取token

e)      存储token:开发者获取授权凭证之后可以本地存储到缓存

f)       开发者读取本地token,然后去请求业务接口


5.      京东小程序授权回调地址设置

    a)      进入小程序控制台的设置页面并选择开发设置;

b)     通过开发者手机号验证后,可以设置小程序服务器域名

特别注意:系统会默认第1个服务器地址为授权回调地址,

授权地址的开发使用请参照文档:https://open.jd.com/home/home#/doc/common?listId=880

c)     小程序服务端会自动同步小程序第1个服务器地址至服务端开发回调地址处,回调地址服务端不支持修改,开发者若修改需返回小程序开发设置中修改(如步骤a);

5.      小程序授权演示