Facebook Graph API me / accounts返回空的Json数据数组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Facebook Graph API me / accounts返回空的Json数据数组相关的知识,希望对你有一定的参考价值。
我为https://graph.facebook.com/me/accounts?access_token=XXXXXXXXX获取以下空数据数组:
第1步: - 使用Oauth URL获取CODE
第2步: - 使用Oauth访问令牌URL中的上述CODE获取访问令牌
提前致谢。
答案
access_token有哪些权限? (请参阅https://developers.facebook.com/tools/debug)您可能没有要求正确的。
另一答案
function get_html($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_FAILONERROR, 0);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
function get_json($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_FAILONERROR, 0);
$data = curl_exec($ch);
curl_close($ch);
return json_decode($data);
}
if ($_GET['type'] == "page") {
$pages =
get_json("https://graph.facebook.com/me/accounts?fields=id,picture,name&access_token=$token")->data;
foreach ($pages as $page) {
$page->picture;
$page->name;
$page->id;
}
}
以上是关于Facebook Graph API me / accounts返回空的Json数据数组的主要内容,如果未能解决你的问题,请参考以下文章
facebook graph api get /me/scores 不适用于所有用户
Facebook JS SDK 的 FB.api('/me') 方法不返回我在 Graph API v2.4+ 中期望的字段