说明:
本文档主要为开发者创建工具型应用获取token的过程中遇到的一些问题的答疑。
问题:Q:工具型应用如何获取token?
A:创建应用及token获取文档链接:https://open.youzan.com/v3/apicenter/doc-api-main/1/1/4370
Q:授权码code如何获取?
A:
https://open.youzan.com/oauth/authorize?client_id=testclient&response_type=code&state=teststate&redirect_uri=http://youzanyun.com/callback
开发者只需要把这个链接发给商家,由商家点击授权即可。注意:链接中https://open.youzan.com/oauth/authorize?后面拼接的参数见下图。
Q:获取code时的回调地址无法指定或者无法正常跳转怎么处理?
A:如果开发者自身的回调地址无法指定或者无法正常跳转,可以通过商家点击授权之后跳转的url中获取到,直接复制之后写死在程序中即可,但是要在2分钟内获取到token,因为code的有效期只有2分钟,如果过了2分钟code失效了,需要重新获取code,再去获取token。
Q:code有效期只有2分钟,是不是每次过期都需要商家重新授权?
A:第一次获取token以后,token的有效期是7天,快失效前可以通过refresh_token获取新的token和refresh_token,这次获取到的token的有效期依然是7天,在快失效前再通过新获取到的refresh_token再次去获取新的token和refresh_token,这一步可以通过系统定时刷新,因此商家访问授权页面人工授权只有第一次获取token时需要。
本帖最后由 有赞_程志 于 2019-2-25 21:18 编辑
|