微信授权登录(也就是公众号内jssdk),大家都知道必须认真公众号,每年交300元!
那么我说下这个白嫖原理,其实就是我本人交了300,然后中转出一个授权登录api给大家用!
缺点也很明显!一旦用了,如果将来你自己交了300的话就没办法把用户迁移回去!这意味着你永远受制于我!
不过解决方案也很简单,增加一项手机号绑定的功能,后面舍弃当前api的时候,直接强制停用微信登录,使用手机号登录,登录后再让用户重新授权微信登录(这里就切换为你自己的微信咯)
最后,作为个人用户,或者说完全没必要在意用户归属微信的,用起来也是很香的哈!当然我承诺我会每年都会续费的,大家也可以放心使用!
将来,我应该还会提供免费的微信模版消息推送服务!大家敬请期待!
好了,回归正题,教大家如何使用吧!
2023-04-02 之前的接口理论上存在一些Bug,建议更换新接口。
微信内点击这里体验
接入的网站体验:https://www.iunpay.com/login
已知问题:wechat_scope(snsapi_base、snsapi_userinfo) 参数可能用不了(不知道为什么&符号无法用,会和前面冲突,暂时没找到解决方案),理论上进行urlencode是可以的,但是实测不行,暂时不知为啥。。。
所以只能传target参数 暂时不要传 wechat_scope 参数 目前wechat_scope默认值为snsapi_userinfo(要完整数据,头像昵称等)
# 新接口,减少一次跳转,理论上更稳定。不过不排除有bug
https://www.iunpay.com/wechat/third_oauth
用法和下面一样,就不多解释了。
授权登录api
如果你恰好是在微信内打开的本文,则可以直接点击 点击即可微信授权
# 可以直接复制一下,粘贴到自己的微信窗口里访问尝试
https://www.iunpay.com/wechat/third_user
接入授权登录api
<?php
//假设你的页面地址为:http://pay.vwzx.com/wxjspay.php?trade_no=2023021920193467277
//那么你可以这样访问:https://www.iunpay.com/wechat/third_user?target=urlencode(http://pay.vwzx.com/wxjspay.php?trade_no=2023021920193467277)
//默认为静默授权,如果你想得到完整信息,则后面可以跟另一个参数 &wechat_scope=snsapi_userinfo(或者snsapi_base)
//询问授权(openid、昵称、头像、unionid):snsapi_userinfo 静默授权(openid):snsapi_base
if(!isset($_GET ['openid'])){
$user_reg = "https://www.ikam.cn/user_reg.php";//注册地址,该地址必须接收get参数哦
$url = "https://www.iunpay.com/wechat/third_user?target=".urlencode($user_reg);
//触发微信oauth返回openid
Header("Location: $url");
exit();
}else{
$openid = $_GET ['openid'];
//这里你可以自动实现注册逻辑咯。
}
另外如果你喜欢可爱猫机器人的事件模式,又苦于可爱猫近期的不稳定和封号现象!那么这里也提供了完美替代品!
最后于 2023-4-2
被admin编辑
,原因: