mingyoung / dingtalk

[已停止维护]

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

跳转方式第三方登录钉钉

season886 opened this issue · comments

我发现只能用
$response = $this->dingTalk->oauth->use('app-01')->withQrConnect()->redirect(); return $response;
该方法生成的页面才能正常使用下去,点击超链接后还会闪一下才会进入到扫码页面!
我想使用里面的$response->getTargetUrl()得到的链接作为超链接,会报错!

报错信息

QQ截图20190910161442
我用的thinkphp5.1

好像是$app['request']->getsession()->get('state')
得不到那个session值,我TP用的session驱动是redis

$this->dingTalk->oauth->use('app-01')->withQrConnect()->stateless()->redirect();

试试这样,不校验 state

使用
$this->dingTalk->oauth->use('app-01')->withQrConnect()->redirect(); $response->getTargetUrl()
去设置超链接!
在回调的那个方法里面,要加上->stateless()就可以了,这个会修复吗?还是本来就应该这样