NutzCN Logo
问答 微信授权页面,回调地址被截掉
发布于 2566天前 作者 qq_d6d46f6d 2851 次浏览 复制 上一个帖子 下一个帖子
标签:

用自己的测试号再搞,redirect_uri 本来地址有两个参数
比如http://qqzd6d46f6d.ngrok.wendal.cn/product/detailRouter?productCode=213000117110215010358&detail=213000117110215010359
但授权后回来的url 为http://qqzd6d46f6d.ngrok.wendal.cn/product/detailRouter?productCode=213000117110215010358&code=011PaF4D1pOZ610v5Z4D1BlM4D1PaF4-&state=123

detail 就没了。
这样code是取到了但是会丢参数。
请问是该怎么调整?

$(document).ready(function() {
    var local_acc_token = $("#openid").val();
    var url = window.location.href;
    if (isEmpty(local_acc_token)) {
        var code = getQueryString('code');
        if (isEmpty(code)) {
            // window.history.pushState(null,0,url);
            window.location.href = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx1b8845f10c0ebe23&" + encodeURI("redirect_uri=" + url) + "&response_type=code&scope=snsapi_base&state=123#wechat_redirect";

        }
    }
})
5 回复

应该这样吧:

"redirect_uri=" + encodeURI(url)

外面也是一样会被截掉

不可能吧? 顺序换一下试试

js的encode不能用,必须要是后台的,结束。

添加回复
请先登陆
回到顶部