其他cms
当前位置:首页 > 商学院 > 其他cms > 正文内容

其他cms

uniapp开发H5站点微信回调有#号的问题

豫唐网络2023-05-08 09:41107

失效原因:

1、uniapp生成的h5站点,访问的时候会带"#/";

2、使用微信登录的时候,回调地址遇见“#/”会自动结束,导致回调失败。

解决方案:

1、服务器端对回调地址处理

$url=rawurlencode('加#号的回调地址');
header('location:https://open.weixin.qq.com/connect/oauth2/authorize?appid='.$appid.'&redirect_uri='.$url.'&response_type=code&scope=snsapi_userinfo&state="'.$state.'"&connect_redirect=1#wechat_redirect');

2、在uniapp端接收code的值

let url = window.location.href.split('#')[0];
let serch = url.split('?')[1];
if(serch){
    let arr = serch.split('&');
    let code = arr[0].split('code=')[1];
        if(code){
            //进行登录验证
        })
    }
}

3、完。

扫描二维码推送至手机访问。

版权声明:本文由汤阴县豫唐网络科技有限公司发布,如需转载请注明出处。

本文链接:https://www.ytecn.com/post/718.html

分享给朋友:
返回列表

上一篇:华为手机鸿蒙系统在uniapp真机调试

没有最新的文章了...

相关文章

WordPress百度小程序API新资源提交

WordPress百度小程序API新资源提交

什么是百度小程序 API 提交?百度小程序 API 提交是将小程序资源提交到搜索的一种方式,即开发者可通过请求 API 接口,将小程序资源 path 路径,提交到 API 接口中。通过本教程配置好以后...

华为手机鸿蒙系统在uniapp真机调试

华为手机鸿蒙系统在uniapp真机调试

华为手机鸿蒙系统直接用数据线连接电脑和手机,在真机模式列表是找不到设备的,需要手动配置一下,步骤如下:1、使用数据线将电脑和手机连接;2、在手机的配置项,拉倒底部,找到并点击“关于我们”;3、连续点击...