前端开发微信下通过url获取Code,分享出去后,code怎么失效了?

通过url获取到code,然后把code通过ajax传到后台,获取到openid,但是分享后,ajax显示error,无法成功吊起接口,经过测试应该是分享出去的code 失效了,求解释!
求解决办法?分享出去后,code不合法无法吊起支付,,不分享支付是没有问题的

1. 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数;(第1步官方文档写得很模糊分散,做微信授权登录的时候遇到很多问题,现在总结记录下来)
2. 通过code参数加上AppID和AppSecret等,通过API换取access_token,openid;
3. 通过access_token和openid进行接口调用,获取用户基本数据资源或帮助用户实现基本操作。追问

具体流程,大致了解,进入页面也可以获取有效的code,但是分享出去后,获取的code就是不合法的,请问这个问题应该怎么解决呢?

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-24
code拿到后 5分钟内有效且只能使用一次,因为已经去获取openid使用了,所以分享出去后无效本回答被网友采纳