按照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,然后重新启动服务器。 –