2016-07-18 23 views
2

我有一个谷歌签名按钮基于本教程https://www.sanwebe.com/2012/11/login-with-google-api-php,它工作正常。获取状态参数谷歌API登录

我想添加一个状态参数,所以我加了一行:

$client->setState("testingthestate"); 

而此行的代码添加到URL:https://....&state=testingthestate

,但我看不出怎么弄回到状态的值。 $_GET['state']$_POST['state']都是空的!

如何取回状态参数值?

+0

在你的教程的第16行之后,你可以添加你的状态,比如'$ client-> setState($ your_state_variable);',当你重定向回来时,你可以通过'$ _GET ['state']'得到它。 – interstellarDust

回答

-1

在回调函数中使用$_GET['state']来获取状态参数。

+0

这个问题明确地说:“$ _GET ['state']和$ _POST ['state']都是空的”,所以我觉得这个答案不够完整,即使它是正确的。 – DaveyDaveDave

+0

状态参数为空,因为用户没有在设置参数$ client-> setState(“testingthestate”,“Set something”)中设置任何内容。 – Aniket