跳转方式第三方登录钉钉
season886 opened this issue · comments
LianChongsen commented
我发现只能用
$response = $this->dingTalk->oauth->use('app-01')->withQrConnect()->redirect(); return $response;
该方法生成的页面才能正常使用下去,点击超链接后还会闪一下才会进入到扫码页面!
我想使用里面的$response->getTargetUrl()得到的链接作为超链接,会报错!
mingyoung commented
报错信息
LianChongsen commented
LianChongsen commented
好像是$app['request']->getsession()->get('state')
得不到那个session值,我TP用的session驱动是redis
mingyoung commented
$this->dingTalk->oauth->use('app-01')->withQrConnect()->stateless()->redirect();
试试这样,不校验 state
LianChongsen commented
使用
$this->dingTalk->oauth->use('app-01')->withQrConnect()->redirect(); $response->getTargetUrl()
去设置超链接!
在回调的那个方法里面,要加上->stateless()就可以了,这个会修复吗?还是本来就应该这样