我们的网页开发了微信点赞功能,我的的点赞流程是这样的:
用户点赞后系统跳转到login.server.com(我们的登陆服务器),再由login.server.com跳转到微信登陆授权页,用户授权成功后,微信会redirect到login.server.com并返回appkey,然后login.server.com在使用302重定向到原来的点赞页面。
但现在我们遇到的问题是,点赞成功后,再跳转回原来的页面后,点击分享给好友,发现分享出来的页面地址竟然是login.server.com. 而且这个问题只在ios中出现,android中正常。
我们测试了微信分享接口:
javascript
wx.onMenuShareAppMessage({ //分享给朋友 title: title, desc: desc, link: link, imgUrl: imgUrl, //trigger: function (res) { M._alert('用户点击发送给朋友'); }, success: function(res) { alert(link); M._alert('已成功分享'); }, //cancel: function (res) { M._alert('已取消分享'); }, fail: function(res) { M._alert(M.toJSON(res)); } });
分享成功后alert出来的link也是正确的,可是就是分享后,打开分享出来的页面是login.server.com,而不是重定向后的页面。
请问有谁遇到过这个问题吗?
我也碰到了这个问题,加个时间戳吧。回来超过指定时间就不要走登陆的流程了,这个与微信的内部实现机制有关。