淘宝获取access_token(sessionkey)
在获取天猫api订单接口的时候,最开始一定会觉得很有难度。
小编在开发的时候,也是一边看文档一边摸索。
其中也遇到了很多问题,为了让后来者不绕那么多弯路。
小编将这些心得、代码分享出来,希望能帮到有需要的小伙伴。
在获取订单的时候,需要应用授权。
授权地址如下:
https://oauth.taobao.com/authorize?response_type=token&client_id=12345678&state=1212&view=web&redirect_uri=回调URL
授权成功后,会跳转到回调url页面。
在这个页面可使用JS脚本(if(window.location.hash!=""){alert(window.location.hash)})可以获取回调页面#后面的字段,从而获取到访问令牌。
可以使用里面需要获取Access token、token过期时间等,这些都是需要用到的。
如下:
{
"w2_expires_in": 0,
"taobao_user_id": "263685215",
"taobao_user_nick": "%E5%95%86%E5%AE%B6%E6%B5%8B%E8%AF%95%E5%B8%90%E5%8F%B752",
"w1_expires_in": 1800,
"re_expires_in": 0,
"r2_expires_in": 0,
"expires_in": 86400,
"token_type": "Bearer",
"refresh_token": "6200e1909ca29b04685c49d67f5ZZ3675347c0c6d5abccd263685215",
"access_token": "6200819d9366af1383023a19907ZZf9048e4c14fd56333b263685215",
"r1_expires_in": 1800
}
在网上搜的很多结果以及api文档里面有提到sessionKey,其实就是access_token。