免登录接口相关问题
常见问题场景
对接积分商城中,免登陆地址常见的情况如下:
url参数ts错误
redirect无效
有效期已经失效,请重新访问连接地址
通过免登录地址访问积分商城后仍处于未登录状态
以上为开发者对接过程中常见的问题和出错场景,以下针对问题给出相应的问题原因和排查方法
1. url参数ts错误
原因:为了安全起见,积分商城的免登陆地址参数ts的格式化时间戳日期的值默认为当天时间 例如:2019-01-01
2. redirect_uri无效
原因:该问题出现最为常见的是在开发者做外推活动,或者直达某个固定页面时候出现的,主要问题原因是redirect_uri的参数链接不是当前积分商城应用下的链接地址。
排查方式:开发者可以排查一下redirect_uri的地址(一般是某个活动,或者某个商品或者自定义分类的链接)所对应的应用是哪个应用。
3. 有效期已经失效,请重新访问连接地址
原因:为了安全起见,积分商城的免登陆地址是有5分钟的有效期的,该免登陆地址生成以后需要立即访问,否则请求就会出现请求已过期
排查方式:通过页面最下面的查看日志,可以看到出错的免登录链接地址,观察链接中时间戳的参数(ts)的值与当前时间戳相比是否大于5分钟。如果差值大于5分钟需要重新构造免登录地址进行访问
4. 通过免登录地址访问积分商城后仍处于未登录状态
原因:通过免登录地址访问积分商城后仍处于未登录状态的原因有以下几种情况。
排查方式:排查时候,技术人员可以通过查看出错页面最下面的查看日志,可以获取到签名不通过的免登陆地址链接进行排查:
直观看下是不是免登陆地址中有客户端webview框架增加了后缀参数了,如果有,就会出现签名不通过。
查看下自己corp_key和corp_secret是不是不对应。
免登录地址域名是否正确
sign验签不通过 ,这是免登陆失败最主要的原因,解决方案是可通过我方免登录demo样例进行重新构造,如仍验签不通过可联系我方技术进行配合调试