facebook API错误:未经授权的源IP地址

时间:2014-04-13 17:53:18

标签: php facebook curl

在webhost(cloudaccess.net)中执行此PHP代码后出现此错误。

  

{“error”:{“message”:“(#5)未经授权的源IP地址”,“类型”:“OAuthException”,“code”:5}}

谁能帮助我......?

<?php error_reporting(0);
    function url_get_contents ($url) {
    if (!function_exists('curl_init')){ 
        die('CURL is not installed!');
    }
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    $output = curl_exec($ch);
    curl_close($ch);
    return $output;
}
$graph_url = 'https://graph.facebook.com/me?access_token=VALID_TOKEN';
$graph_data = url_get_contents($graph_url);

echo $graph_data;
?>

1 个答案:

答案 0 :(得分:1)

您尝试使用Facebook API的IP地址被列入黑名单,因为使用相同IP地址的其他人违反了Facebook API服务条款。不幸的是,你无能为力。让它再次运行的唯一方法是获得另一个IP地址。我不知道关于cloudaccess.net的事情,所以我不能说明它有多难,或者它是否可能。另一种可能性是通过另一个IP地址代理您的请求,但这可能需要在其他地方使用另一个托管帐户以及全新的基础架构。