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