按照Facebook docs,使用App_access_token
很簡單,只要:App_access_token始終返回false
$appid = 'xxx';
$secret = 'yyyyyyyyy';
$facebook = new Facebook(array(
'appId' => $appid,
'secret' => $secret,
'cookie' => true,
));
$session = $facebook->getUser()>0;
if($session){
$access_token = 'access_token='.$facebook->getAccessToken();
$app_access_token = file_get_contents("https://graph.facebook.com/oauth/access_token?client_id=$appid&client_secret=$secret&grant_type=client_credentials");
}
我的問題是$access_token
是好的但$app_access_token
總是返回false,我究竟做錯了什麼?
CNC中
如果我在瀏覽器中打開URL app_access_token
我可以看到訪問令牌!它似乎無法通過file_get_contents ...?
所以問題是file_get_contents不工作? –
這似乎是問題... –
試試這個:啓用php ini設置爲allow_url_fopen,然後重新啓動服務器。 –