Facebook Graph API file_get_contents()返回false

时间:2017-05-18 17:32:48

标签: php json facebook-graph-api file-get-contents php-5.6

我目前正在尝试进行Facebook API调用以获取Facebook Lead数据,并且没有找到任何可以解决我问题的方法。我希望能够至少解析我从浏览器获得的JSON响应!

以下是我要做的事:https://gist.github.com/tixastronauta/0b9c3b409a7ba96edffc

以下是简化代码:

<?php
echo '<pre>';

try {
    $str = 'https://graph.facebook.com/v2.5/444444444444?access_token=<token>';
    $a = file_get_contents($str);
}catch(Exception $e){
    echo 'error: '.$e->getMessage();
}

var_dump($a);
print_r(json_decode($a));

echo '</pre>';

这给了我这个:

bool(false)

通过Chrome访问它会给我一个JSON响应,并出现如下错误:

{
   "error": {
      "message": "Unsupported get request. Object with ID '444444444444' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
      "type": "GraphMethodException",
      "code": 100,
      "fbtrace_id": "A+7XDwKGBhW"
   }
}

这没有帮助:Facebook Graph API returns false

有什么想法吗?

0 个答案:

没有答案