Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook graph api Facebook Graph API me/accounts返回空Json数据数组_Facebook Graph Api - Fatal编程技术网

Facebook graph api Facebook Graph API me/accounts返回空Json数据数组

Facebook graph api Facebook Graph API me/accounts返回空Json数据数组,facebook-graph-api,Facebook Graph Api,我正在获取以下的空数据数组: 步骤1:-使用Oauth URL获取代码 步骤2:-使用Oauth访问令牌URL中的上述代码获取访问令牌 提前感谢。访问令牌有哪些权限?(见附件)您可能没有请求正确的帐户。我有以下输出,但我/帐户返回空数组:应用ID:11111111:MyAppName用户ID:12345678900:FB用户名发布日期:13255945:5:59 pm 2012年1月2日过期日期:从不有效:真实来源:Web范围:创建\u注释管理\u页面脱机\u访问照片\u上载发布流读取流共享项目

我正在获取以下的空数据数组:

步骤1:-使用Oauth URL获取代码

步骤2:-使用Oauth访问令牌URL中的上述代码获取访问令牌


提前感谢。

访问令牌有哪些权限?(见附件)您可能没有请求正确的帐户。

我有以下输出,但我/帐户返回空数组:应用ID:11111111:MyAppName用户ID:12345678900:FB用户名发布日期:13255945:5:59 pm 2012年1月2日过期日期:从不有效:真实来源:Web范围:创建\u注释管理\u页面脱机\u访问照片\u上载发布流读取流共享项目状态更新视频上传这很奇怪。您拥有
manage_pages
权限,这是
me/accounts
所必需的。您是否尝试过在Graph API Explorer工具中运行me/accounts以查看它是否返回相同的内容?是的。我也在graph explorer中尝试过,只返回空的JSON数据数组。是否与用户角色有关?
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;
    }
}