2016-07-18 40 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