记录微信网页扫码登录过程以及其中的坑

准备工作:

  • 注册微信开放平台账号(https://open.weixin.qq.com

  • 进入【管理中心】->【网站应用】 新建一个网站应用,需要:名称、英文名、介绍、官网、网站信息登记表扫描件(需要事先准备好,因为需要审核,但是提交之后没法编辑申请)、LOGO两张(2828、108108),应用审核时间声明是7个工作日内,但是我的app2天就通过了。

  • 等待审核通过之后,申请开通微信登录【使用微信帐号登录App或者网站】,再次之前需要按提示认证开发者,费用大陆地区300RMB,认证过程我在第二天就完成了。

  • 在【开发信息】一栏中填入网站的域名,看其他文章说域名不可以带http://开头,经过确认www.可以携带,当然这里携带的是域名,不需要完整的回调地址

开发中:

  • 引入相关js文件

  • 在需要登录的界面中定义

      var obj = new WxLogin({
            id: "login_container",
            appid: "appid",
            self_redirect:false,
            scope: "snsapi_login",
            redirect_uri: "wrl",
            state: "",
            style: "",
            href: ""
        });
    
    

这里要注意的是:

scope目前只能填snsapi_login,其次,最多的问题是:redirect_uri有问题。

这里redirect_uri需要带上http://,而且是自己网站完整的登录回调地址,同时要经过urlEncode

别的就没什么了,其他的看文档就可以了,主要是这个redirect_uri尝试了各种情况。

----end-----

posted @ 2020-09-24 10:46  奔跑的小小白  阅读(502)  评论(0编辑  收藏  举报