admin管理员组

文章数量:1530369

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


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


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


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

本文标签: 支付宝三方Laravelqq