thinkphp-social微信QQ钉钉等社交登录callback地址传递额外参数

作者:南国老符 日期:2020-03-16 分类:知识技术 浏览:196 来源:建站管家


之前一直用overtrue / socialite这个轮子做微信/QQ/钉钉等社交登录,升级到tp6.x后发现redirect后,session/cookie莫名丢失

为了赶进度,发现这个也很不错:thinkphp-social,但callback地址无法额外传参,改进了一下:


thinkphp-social回调地址callback额外传参方法:

在getRequestCodeURL里加个数组参数,如:getRequestCodeURL($paramArr = null)

$this->config();下面增加:

if(is_array($paramArr)) $this->Callback .='&'.http_build_query($paramArr);

//跳转到授权页面
$this->redirect($sns->getRequestCodeURL(['action'=>'bind']));


上一篇:《建站管家》二次开发文档

下一篇:php判断字符串中是否包含指定字符串

发表评论
您需要登录后才可以评论 登 录 | 注册
评论 (0)
QQ客服
客服微信
加QQ群