【问题标题】:Facebook - Error Message: redirect_uri is not owned by the applicationFacebook - 错误消息:redirect_uri 不属于应用程序
【发布时间】:2011-11-10 09:09:17
【问题描述】:

我正在尝试使用 FB.ui() 向朋友发送应用请求。我的应用程序是一个选项卡 iframe 应用程序(不是 CANVAS 应用程序),所以在我的开发人员部分,我只完成了“基本信息”和“页面选项卡”部分(不是 facebook 区域上的应用程序),因为我不希望用户成为可以直接进入应用程序。

昨天,当我为我的应用程序完成 facebook 区域的应用程序时,FB.UI() 工作了,但是在删除它时出现以下错误:

API 错误代码:191 API 错误描述:指定的 URL 不属于应用程序 错误消息:redirect_uri 不属于应用程序。

我用来发送消息的代码是:

FB.ui({method: 'apprequests',
                        message: 'Play RCS Let\'s make it happen game!'
                    }, function(data) {
                        $("#sendToFriends").fadeOut();
                        $("#didyouknow").fadeIn();
                        console.log(data);
                    });

我不介意填写“Facebook 的应用程序”区域,但这是必需的吗?然后是否将上述消息通知 url 设置为应用程序位置或安装应用程序的页面选项卡?

任何帮助都可以!

【问题讨论】:

  • 我在 Facebook 字段中添加了应用程序,其中包含我的应用程序托管位置的 url,它可以正常工作。
  • 如果它对您有用,您应该接受有效的答案,以便其他人可以从中受益。

标签: jquery facebook facebook-javascript-sdk


【解决方案1】:

在选项卡设置中填充 App Domain:Site URL: 字段。这将有助于解决您的问题。并且您必须确保重定向 URL 与您指定的域匹配。

【讨论】:

  • 另一种情况:在 IE 上,如果您遇到此问题并且您正在提供 channelUrl - 您可以删除 channelUrl(作为 redirect_uri)并且问题将得到修复
【解决方案2】:

您调用FB.ui() 的页面域必须与您的应用设置为在facebook 配置中使用的域相匹配。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-15
    • 2011-08-15
    • 1970-01-01
    • 2012-10-11
    • 2015-08-14
    相关资源
    最近更新 更多