laravel使用支付宝、微信、qq、微博三方登录

使用的框架是laravel,三方登录,使用的是 'socialite' 扩展包(composer安装)
本次添加三方登录,有:支付宝、微信、微博、QQ.(支付宝,socialite没有,是自己实现的,很简单)


简单记录下调试中出现的各种问题:
	1.首先最令人困惑的是各种回调域名等
		1>支付宝,回调地址,直接填写 '域名',例如:www.dongxuemin.com
		2>微信,回调地址,直接填写 '域名',例如:www.dongxuemin.com
		3>QQ互联,回调地址,地址是严格匹配的。
			你框架的回调地址,可能是:www.dongxuemin.com/account/qq/login/callback
			必须填写成这个一致,QQ是将你网站的回调地址,和填写的回调地址,'?' 以前的url进行匹配!(不考虑?以后的query string)
			还好的一点是:QQ允许,填写多个回调地址!!用 ';' 分割
			www.dongxuemin.com/account/qq/login/callback;www.dongxuemin.com/account/qq/bind/callback
		4>微博,回调地址,地址也是严格匹配的,而且只能填一个(主要,只能一个)
			所以,我们一般系统上有 '登录' 和 '绑定',我之前为了更清晰,2个的url地址是不同的,面对微博,只能将2个逻辑写到一块了!


	2.剩下的就是调试,也是各种坑。。。
		注意,一定得按官方的接口写,请求参数等一一对照!(我写错过好几个单词,很坑人!)
		包括有的回调地址的urlencode等等,一定得按接口来


	3.官方的demo实例,不一定正确,返回值可能稍有不同,自己调试

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值