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

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

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

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

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

注:一个微信小程序只能在一个网站使用,不能在多个网站同时使用!否则会经常出现“access_token is invalid or not latest”错误提示。如果想多网站使用的可以对接微信公众号多域名回调系统


具体登录效果可以在此体验:https://u.cccyun.cc/user/test.php

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


效果演示:

点击查看原图



欢迎留言

41 条评论

  1. urlscheme生成失败:invalid weapp pagepath rid: 6310ef93-1478cd39-6caf22f8

    彩虹大大 这种咋解决

    Windows 10 x64 QQBrowser 11.0.5121.400
    1. @hh:那就是你用的小程序源码不对,登录页面不存在

      Windows 10 x64 Google Chrome 86.0.4240.198
      1. @消失的彩虹海:是不是这个文件缺少了呀,好像没有看见成功的反馈,下载包和彩虹演示小程序的文件好像不太一样

        Windows 10 x64 Google Chrome 105.0.0.0
        1. @cc:我成功了https://u.odata.cc/user/test.php

          Windows 10 x64 Google Chrome 105.0.0.0
  2. 微信小程序登录获取的social_uid是永久有效还是 过段时间会消失的?

    Redmi Google Chrome 94.0.4606.50
    1. @Mr.losfer:是永久有效的,但是更换其他小程序就会失效

      Windows 10 x64 Google Chrome 86.0.4240.198
  3. 是不是小程序源码不一样呀,我反编译了演示站点源码,发现和文章里面的源码不一样,好像缺少了文件

    Windows 10 x64 Google Chrome 104.0.5112.81
  4. 可不可以增加一个哔哩哔哩登录接口

    Windows 10 x64 QQBrowser 11.0.5130.400
    1. @优:那个基本上申请不到

      Windows 10 x64 Google Chrome 86.0.4240.198
  5. 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
  6. 请问微信的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
  7. 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

    1 2