我不得不從URL獲得access_token
值,如:如何從url中獲取參數?
localhost/facebook/#access_token=xyz
$_GET['access_token']
不起作用。我怎樣才能得到access_token
的價值?
我不得不從URL獲得access_token
值,如:如何從url中獲取參數?
localhost/facebook/#access_token=xyz
$_GET['access_token']
不起作用。我怎樣才能得到access_token
的價值?
我相信URL的哈希部分不會發送到PHP,因此無法通過PHP訪問。 Javascript可以訪問它,然後可以將它傳遞到PHP。
有一個指南here顯示如何。
使用getAccessToken
$facebook->getAccessToken();
https://developers.facebook.com/docs/reference/php/facebook-getAccessToken/
$user = $facebook->getUser();
echo $facebook->getAccessToken();
if(!$user){
$loginUrl = $facebook->getLoginUrl();
echo '<a href="$loginUrl">Login with Facebook</a>';
}
點擊了登錄帶你去FB,你登錄/照單全收,然後將其重定向你回到你的頁面,你會得到你的訪問令牌。
其實我需要令牌。當我添加令牌時它返回#。但是迴應類型只是代碼的作用。 – Meow
您仍然可以使用代碼獲取令牌。它只是通過它,你使用'$ _GET ['代碼']' – ElefantPhace
我沒有找到任何方法來獲取訪問令牌形式代碼。請提出任何建議? – Meow
你得到它與JavaScript,而不是PHP。 –
,因爲你有'/#'在URL和其餘的URL沒有得到'$ _GET []' –
如何從JavaScript獲取值?請提一些提示。 – Meow