发布到墙错误:包含被阻止的URL

时间:2012-02-19 08:53:56

标签: facebook facebook-wall

我第一次使用此代码测试我的应用程序,并在我的墙上贴了一些帖子,它的工作原理是:

$sendTo = $_POST['friend'];
$link = $_POST['link'];
$message = $_POST['message'];

$attachment = array('message' => $message, 'link' => $link,  'message'  => $message);

$result = $facebook->api("/$sendTo/feed/",'post', $attachment)

有一天,我得到了这个错误,我不知道为什么?

  

致命错误:未捕获OAuthException:(#100)抱歉,此帖子包含第1033行/home/a3229328/public_html/MKK/exam/base_facebook.php中引用的已阻止网址

有人可以告诉我为什么以及如何解决它?

1 个答案:

答案 0 :(得分:1)

由于您只是尝试发布状态消息,没有链接,我的猜测是这个错误是由您在那里的尾随'/'引起的。在所有文档中,api调用的url永远不会以'/'。

结尾

请改为尝试:

$result = $facebook->api("/$sendTo/feed",'post', $attachment)

请注意,我使用了“/ $ sendTo / feed”而不是“/ $ sendTo / feed /”