有赞新零售社区

发帖
API使用问题»code:1102,message:refresh_token 不存在

[API调用-其它] code:1102,message:refresh_token 不存在

shanshanzhang 2023-08-10 360 浏览 3 评论 | 只看楼主 [打印]
我们在更新token的时候返回如下错误, 请问是什么原因
Exception = com.youzan.cloud.open.sdk.common.exception.SDKException: code:1102,message:refresh_token 不存在
代码如下
```
        TokenParameter tokenParameter = TokenParameter.refresh()
                .clientId(clientId)
                .clientSecret(clientSecret)
                .refreshToken(refreshToken)
                .build()
        OAuthToken refreshToken = yzClient.getOAuthToken(tokenParameter)
``````
        TokenParameter tokenParameter = TokenParameter.refresh()
                .clientId(app.clientId)
                .clientSecret(app.clientSecret)
                .refreshToken(shop.refreshToken)
                .build()
        OAuthToken refreshToken = yzClient.getOAuthToken(tokenParameter)
```



用手机打开
收藏 ··· 回复
    千寻   有赞云团队   2023-08-10 | 只看该作者
    您好,如果在接口字段里将refresh设置为true,那任意时间点刷新重新获取会生成新的token,老的token立即失效。如果设置为false,7天到期后的1小时里刷新获取新的token,老的token还能使用一小时
    token不存在排查指南:https://doc.youzanyun.com/resource/doc/3389/3389

    • shanshanzhang 2023-08-10
      你好 我这个问题是: 当我需要用refresh_token更新token的时候, 接口告诉我的refresh_token 不存在.  请问这个是啥原因?  应该怎么修改呢?  按理来说 refresh_token应该存在28天不是吗?
    • 千寻 回复 shanshanzhang 2023-08-10
      token有效期时间是7天,大概是更新token时没有更新,直接使用老token调用接口了,您这边debug看下

    1跳至
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    复制链接
    新浪微博
    QQ空间
    微信扫码
    • 回复

    • 评分

    客服工作时间是9:00-18:00,客服妹子当前不在线,若不能及时回复请谅解。试试右上角的搜索吧,论坛有丰富的经验贴、公告贴,相信一定能够帮到您~

    复制成功