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

问题描述 投票:2回答:2

我为https://graph.facebook.com/me/accounts?access_token=XXXXXXXXX获取以下空数据数组:

第1步: - 使用Oauth URL获取CODE

第2步: - 使用Oauth访问令牌URL中的上述CODE获取访问令牌

提前致谢。

facebook-graph-api
2个回答
1
投票

access_token有哪些权限? (请参阅https://developers.facebook.com/tools/debug)您可能没有要求正确的。


1
投票
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;
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.