1

在我的 Facebook 应用程序中,我总是会收到以下错误:

发生错误。请稍后再试。API 错误代码:191 API 错误描述:指定的 URL 不属于应用程序 错误消息:redirect_uri 不属于应用程序。

我只想通过按钮提供帖子我的代码是

  function postToFeed() {
    // calling the API ...
    var obj = {
      method: 'feed',
      link: 'https://mydomain.com/',
      picture: 'https://mydomain.com/img/feed.png',
      name: 'BLABLADialog',
      caption: 'UeberschriftBLABLA',
      description: 'DescriptionBLABLA',
      show_error: true
    };
    function callback(response) {
      document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
    }
    FB.ui(obj, callback);
  }

我的 Canvas-URL 是“http://mydomain.com/”
我的 Secure Canvas-URL 是“https://mydomain.com/”
我的 Tab-URL 是“https://mydomain.com/tab.php”
我的安全选项卡 URL 是“https://mydomain.com/tab.php”
我的网站带有 Facebook 登录 SITE URL 是“https://mydomain.com/”

所以我做错了什么?

4

1 回答 1

2

您需要在var obj数组中包含一个 redirect_uri。在Feed Dialog 文档中,redirect_uri指定为:

用户单击对话框上的按钮后要重定向到的 URL。必需,但大多数 SDK 会自动指定。

因此必须指定它,并且它必须是属于您应用的站点 URL 的 URL。

于 2012-11-09T13:42:41.177 回答