微信授权登陆成功后302跳转再分享,分享的页面URL地址错误

我们的网页开发了微信点赞功能,我的的点赞流程是这样的:

用户点赞后系统跳转到login.server.com(我们的登陆服务器),再由login.server.com跳转到微信登陆授权页,用户授权成功后,微信会redirect到login.server.com并返回appkey,然后login.server.com在使用302重定向到原来的点赞页面。

但现在我们遇到的问题是,点赞成功后,再跳转回原来的页面后,点击分享给好友,发现分享出来的页面地址竟然是login.server.com. 而且这个问题只在ios中出现,android中正常。

我们测试了微信分享接口:

javascriptwx.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,而不是重定向后的页面。

请问有谁遇到过这个问题吗?

阅读 12.5k
2 个回答

我也碰到了这个问题,加个时间戳吧。回来超过指定时间就不要走登陆的流程了,这个与微信的内部实现机制有关。

新手上路,请多包涵

兄弟,解决了吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏