我必须从网址获取access_token
的值,例如:
localhost/facebook/#access_token=xyz
$_GET['access_token']
不起作用。如何获得access_token
的价值?
答案 0 :(得分:1)
使用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,登录/接受任何内容,然后它会将您重定向回您的页面并获得您的访问令牌。
答案 1 :(得分:0)
我相信URL的哈希部分不会发送到PHP,因此无法通过PHP访问。 Javascript可以访问它,然后可以将它传递给PHP。
有一个指南here显示了如何。