1.注册成为开发者
链接:https://dev.jd.com/
2.创建应用
3.获取appsrecet和appkey,SDK(获取)
新建应用之后在左边应用证书栏位可以查看到appkey,appsrecet,下载对应应用的sdk保存到本地。
4.必须要写好回调的URL用于接收京东方回传的code,code可以用来获取accesstoken(后面会提到)。
5.获取code
client_id为应用的appkey,response_type为固定值填code,redirect_uri写上面创建应用是填写的回调url
https://oauth.jd.com/oauth/authorize?response_type=code&client_id=2B8E53069FA43C654FCAC6D00569ECC3&
redirect_uri=http://www.baidu.com&state=quanyi
需要填写注册的开发者账号密码
获取成功之后返回到回调页面,code就拼在地址栏后面
6.获取access_token
直接在地址栏上按照下面的格式拼上参数,client_id就是appkey,code就是上面获取的code,state可填可不填,client_srecet的值是appsrecet,其他参数不用管。
https://auth.360buy.com/oauth/token?grant_type=authorization_code&client_id=2B8E53069FA43C654FCAC6D00569ECC3&
redirect_uri=http://www.baidu.com&code=P6SgDi&state=quanyi&client_secret=37dccc2b43ac4f77a681fe9f56bd7d49
调用之后返回如下格式的json
{
“access_token”: “bbf4709d-c404-416f-9bd2-ee01b1b84424”,
“code”: 0,
“expires_in”: 86399,
“refresh_token”: “1ec8990d-0ea4-47d2-9fe6-25cc53355606”,
“time”: “1484009717389”,
“token_type”: “bearer”,
“uid”: “4582600365”,
“user_nick”: “jmdonghao”
}
(注意,测试的accress_token的时效性只有24小时,之后需要重新获取一次)
然后就可以根据京东提供的调用实例调用了。