通过此接口刷新天猫精灵授权token
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
refresh_token_request | TopRefreshReqDto | 可选 | refresh_token_request | ||
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
access_expires_in | Number | 5000 | access token过期时间,相对时间,单位为秒 |
access_token | String | TGBC | access_token |
refresh_expires_in | Number | 5000 | refresh token过期时间,相对时间,单位为秒 |
refresh_token | String | THVB | refresh_token |
1 2 3 4 5 6 7 8 9 10 11 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaAilabsTmallgenieAuthRefreshRequest req = new AlibabaAilabsTmallgenieAuthRefreshRequest(); AlibabaAilabsTmallgenieAuthRefreshRequest.TopRefreshReqDto obj1 = new AlibabaAilabsTmallgenieAuthRefreshRequest.TopRefreshReqDto(); obj1.setClientId( "RFBN" ); obj1.setScope( "basic" ); obj1.setGrantType( "refresh_token" ); obj1.setRefreshToken( "YHNB" ); obj1.setUuid( "DDEDFF8257237D951DBB26DD32A63619" ); req.setRefreshTokenRequest(obj1); AlibabaAilabsTmallgenieAuthRefreshResponse rsp = client.execute(req); System.out.println(rsp.getBody()); |
1 2 3 4 5 6 | < alibaba_ailabs_tmallgenie_auth_refresh_response > < access_expires_in >5000</ access_expires_in > < access_token >TGBC</ access_token > < refresh_expires_in >5000</ refresh_expires_in > < refresh_token >THVB</ refresh_token > </ alibaba_ailabs_tmallgenie_auth_refresh_response > |
1 2 3 4 5 6 | < error_response > < code >50</ code > < msg >Remote service error</ msg > < sub_code >isv.invalid-parameter</ sub_code > < sub_msg >非法参数</ sub_msg > </ error_response > |
错误码 | 错误描述 | 解决方案 |
---|---|---|
500 | 刷新token失败,可能是token错误或者token已经超时 | 重新进行授权 |
500005 | 刷新token频率过快 | 单个设备刷新token的频率不应该超过10分钟一次 |