1、首先你必须要有国内非个人主体的小程序,并且已通过微信认证。

2、下载聚合登录微信小程序源码:https://wwi.lanzoub.com/iB5bG0lho1la

3、将源码里面的 pages/clogin 目录整合到你自己的任意小程序源码中,然后修改 app.json 的路由配置。

4、在【小程序后台->开发->开发设置->服务器域名】设置request合法域名和uploadFile合法域名

5、将改好的小程序源码发布上线成功即可。



具体登录效果是:手机端可以浏览器直接跳转登录,不需要再识别扫码了。


效果演示:

点击查看原图



欢迎留言

50 条评论

  1. app.js加的require('/common/main.js'),等3个文件 ./改成了/   ,common文件夹放在了根目录,
    app.json加上了clogin路径,因为有index,删掉了默认的index
    pages有一个上级目录,叫 AAA,clogin的路径是 AAA/pages/clogin
    编译和上传送审没报错,但是不知道咋在编译器模拟测试,就先送审了。

    希望站长大大能够指点一下,谢谢啦

    Windows 10 x64 Google Chrome 103.0.5060.114
  2. 请问微信的accesstoken是实时生成的吗,还是有一段时间缓存呀,我点击微信登录,跳到二维码进行扫描,手机微信上面扫描提示了这个:

    站点提示信息:
    urlscheme生成失败:invalid credential, access_token is invalid or not latest rid: 62d10XXX-047e8c5d-4e8f3e8c

    Windows 10 x64 Google Chrome 103.0.5060.114
    1. @yxbbs:是有一段时间缓存,那就过段时间再试试

      Windows 10 x64 Google Chrome 86.0.4240.198
      1. @消失的彩虹海:请问在哪儿可以改缓存时间呀,微信这个请求好像限制的每天15w次,我应该用不完,另外一个服务也在请求这个token,可能只能同时一个有效,估计就造成这边有缓存的失效了。

        有种小程序扫码登录的,就是直接扫小程序码,站长感兴趣的话可以留个邮箱我发您研究一下,希望也能够支持,那个好像更加稳定一点。

        Windows 10 x64 Google Chrome 103.0.5060.114
      1. @消失的彩虹海:刚刚扫码发现提示变成了urlscheme生成失败 invalid weapp pagepath rid:xxxxxxxxx,小程序上面配置了app.js、common文件夹、clogin文件夹、config等文件更新了,请问站长这可能是什么情况呀,我还在研究。

        Windows 10 x64 Google Chrome 103.0.5060.114
  3. urlscheme生成失败:invalid weapp pagepath rid: 61f0051a-64c0f5c4-072f0728

    这个是什么问题啊

    Redmi Google Chrome 94.0.4606.50
    1. @Mr.losfer:需要改小程序源码里面有个路由配置文件,把page/clogin/clogin这个路径加上

      Windows 10 x64 Google Chrome 86.0.4240.198
      1. @消失的彩虹海:哪里做好了 还是一样

        Redmi Google Chrome 94.0.4606.50