0

我正在使用 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/

4

1 回答 1

2

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

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

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

希望有帮助。

于 2012-12-30T10:47:55.620 回答