0

我正在使用 Facebook API,并且已经足够将访问令牌放入我的应用程序,但是当我实际向我的 Facebook 墙发送帖子时,我收到错误消息,{"error":{"message":"(#100) You can't post this because it has a blocked link.","type":"OAuthException","code":100}}1我没有尝试发送任何类型的链接,只是“你好,世界!” 所以这对我来说似乎很奇怪:\这是我到目前为止的代码:

$content = urlencode("Hello, World!");
$accesstoken = urlencode($row['fbid']);    
$result = getPageWithPOST("https://graph.facebook.com/me/feed", "access_token=" . $accesstoken . "&message=" . $content);
echo $result;

getPageWithPOST 在哪里,

function getPageWithPOST($url, $posts) {
    $c = curl_init();
    curl_setopt($c, CURLOPT_URL, $url);
    curl_setopt($c, CURLOPT_POST, true);
    curl_setopt($c, CURLOPT_POSTFIELDS, $posts);
    $content = curl_exec ($c);
    curl_close ($c);
    return $content; 
}

谢谢!

4

1 回答 1

1

首先,我建议您下载并使用 PHP SDK,因为它可以让您免去许多功能的麻烦:http: //developers.facebook.com/docs/reference/php/。然后有一个完美的例子可以复制到以下页面:http: //developers.facebook.com/docs/reference/php/facebook-api/

但是直接回答这个问题:这个错误没有出现任何具体的问题,但建议您发布的服务器可能已被 Facebook 阻止 - 可能是被 Facebook“禁止”的共享服务器?在不同的服务器上尝试,看看你是否能得到更好的结果。

于 2012-06-28T22:03:27.027 回答