发送Facebook网址时,Facebook发送对话框会出现100错误

时间:2012-12-17 16:08:26

标签: facebook facebook-graph-api

我正在使用Facebook发送对话框发送链接到Facebook帖子。但是我从Facebook API中得到以下错误:

API Error Code: 100
API Error Description: Invalid parameter
Error Message: 'link' is invalid.

这是JavaScript:

  <script src="http://connect.facebook.net/en_US/all.js"></script>
  <script>
    // assume we are already logged in
    FB.init({appId: '569858063028330'});

    FB.ui({
      method: 'send',
      link: 'https://www.facebook.com/benjerryuk/posts/10151500944440101'
    });
  </script>

您可以在此处运行: http://jsbin.com/welcome/62834/edit

Facebook发送对话文档:https://developers.facebook.com/docs/reference/dialogs/send/

1 个答案:

答案 0 :(得分:2)

我找不到它专门写的,但是从我的尝试看来,facebook出于某种原因似乎不接受自己的链接 - 我无法证实这一点,但即使我放了公共链接也得到了相同的结果帖子或个人资料。

您可能会将链接引用到您的应用,该应用会重定向到正确的Facebook帖子。

另一个注意事项:在显示此对话框时,facebook会使用AJAX加载给定的链接,这意味着A)它必须是活动的URL,而B)您不能使用localhost。

希望有所帮助。