我目前正在尝试进行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
有什么想法吗?