一个微信公众号可以分发实现多个网站的微信授权登录,如有需要,欢迎询价。
//by 20m8.gongzuoshijian.com 那你自己想想 QQ 421358319
【请务必先完整阅读本文档后再开发】
1.修改入口
https://open.weixin.qq.com/connect/oauth2/authorize;
改成https://20m8.gongzuoshijian.com/wx_api.php,除原有参数外后面还需额外添加参数token=本站申请的APPKEY
2.修改获取openid接口,接口返回内容跟4一样的,也可以考虑直接不要第四步,secret参数对应的是20m8.com/login用户后台申请的appkey(原QQ互联分发系统的token参数),无需添加token参数。
https://api.weixin.qq.com/sns/oauth2/access_token修改为https://20m8.gongzuoshijian.com/wx_openid_api.php,参数一致即可,成功返回数据格式
带unionid的返回值
{"openid":"ob17ywRqCs-Pcpyzbc4hlN4blv0k","nickname":"MR\u5f90","sex":1,"language":"zh_CN","city":"\u6e29\u5dde","province":"\u6d59\u6c5f","country":"\u4e2d\u56fd","headimgurl":"https:\/\/thirdwx.qlogo.cn\/mmopen\/vi_32\/DYAIOgq83epI22oEev0jbgLZaqlDYd1eGiczlum0uwoR1Rlbuhj5u0qqv6SVN7XFgA5trbheFYVdMsIsSK9CxFQ\/132","privilege":[],"unionid":"o0MBz03UwNjtMXFNNW_jE1hwmlE0"}
不带unionid的返回值
{
"subscribe":1,
"openid":"od0M61GHKWCZfrePZkzitlkroY_8",
"nickname":"MR徐",
"sex":1,
"language":"zh_CN",
"city":"温州",
"province":"浙江",
"country":"中国",
"headimgurl":"http://thirdwx.qlogo.cn/mmopen/ptjlcI69VPmZYpko0aOEPUkwytYiaNPS67eR1C5FePM5Wia1CrpmZs4Lkmcgsg3sE8PRy4cSlQPPeB0c4oVd5K3w/132",
"subscribe_time":1597330852,
"remark":"",
"groupid":0,
"tagid_list":[
],
"subscribe_scene":"ADD_SCENE_QR_CODE",
"qr_scene":0,
"qr_scene_str":"5f355594782e4"
}
错误返回格式
{"code":-1,"msg":"token已过期!"}
3.取消获取acesstoken(如果不获取用户信息的,此步骤可以取消)
https://api.weixin.qq.com/cgi-bin/token
4.修改获取userinfo接口(如果不获取用户信息的,此步骤可以取消)
https://api.weixin.qq.com/cgi-bin/user/info修改为https://20m8.gongzuoshijian.com/wx_user_api.php,其中access_token=本站申请的APPKEY,返回具体结果同2
5.系统后台自己配置appid为101137473,appkey(即secret)的话自己去网站上生成即可,有问题再咨询421358319
统一的回调地址是http://20m8.com/qqlogin/wx_callback.php,appid也是统一的101137473,代码里要写的话可以通过这个appid可以做判断后再写分发代码,保证官方申请的appid跟appkey也可以通用。
PHP通用代码例如
if($appid=="101137473"){
//执行微信分发登录代码
}else{
//执行原来的微信登录代码
}
支持本站:如果您觉得本站的内容对您有所帮助,您可以扫描下面的二维码小额支付请我喝杯啤酒,感谢!
热门文章
perfex crm 微信端微信网页授权登录完美插件
微信网页登录,方便用户快捷登录网站,此篇文章简单介绍了下各端接口说明以及简单的开发流程。
思途cms微信端授权登陆完美插件用户微信一键自动登录
一个微信公众号可以分发实现多个网站的微信授权登录