【问题标题】:redirect_uri is not owned by the applicationredirect_uri 不属于应用程序
【发布时间】:2012-11-15 16:03:09
【问题描述】:

类似的问题和答案并没有解决我的问题。

我有两个 Facebook 应用程序。一个是另一个的测试版本,因此它们几乎相同。我在测试中没有问题。但在实时应用程序上,我收到“redirect_uri 不属于应用程序”错误。

这个应用程序的一个例子。

FB.ui(
    { method: 'apprequests',
        message: 'Greetings! Would you be my neighbor?',
        data: 'invite_friends'
    },
    function (response) {

    });

我什至在下一个 sn-p 中手动添加了 redirect_uri。

FB.ui(
    { method: 'apprequests',
        message: 'Greetings! Would you be my neighbor?',
        data: 'invite_friends',
        redirect_uri: location.protocol + '//' + location.host + location.pathname
    },
    function (response) {

    });

无论哪种方式,我的实时应用程序上的代码都出现“redirect_uri 不属于应用程序”错误,而不是我的测试应用程序。

在这两个应用程序中,设置都遵循这种模式。

  • 应用域:subdomain.domain.com , domain.com
  • 网站网址:http://subdomain.domain.com/
  • 画布 URL:http://subdomain.domain.com/Facebook/
  • 安全画布 URL:https://subdomain.domain.com/Facebook/
  • 页面标签 URL:http://subdomain.domain.com/Facebook/
  • 安全页面标签 URL:https://subdomain.domain.com/Facebook/

我们正在使用 FB JS SDK。在这种情况下,redirect_uri 应该由 SDK 提供,据我所知,它使用 location.protocol + '//' + location.host + location.pathname

那么,如果 SDK 提供了 redirect_uri 并且我的设置是正确的,为什么它会在一个应用程序中而不是另一个应用程序中工作?

请帮助这已经浪费了我一天的时间。我确定这很愚蠢,但我一辈子都找不到它。

【问题讨论】:

  • 有人吗?任何人?还在 FB 上发布了错误报告。 developers.facebook.com/bugs/357541564341346
  • 我在 FB 上的错误报告似乎已被删除。这很常见吗?我不应该发布它的链接吗?这是怎么回事。我只是需要这个问题的帮助。
  • Bug 已重新打开。谢谢脸书。

标签: javascript facebook redirect sdk


【解决方案1】:

确定问题源于我们的应用代码中设置不正确的 AppID。这可能导致该应用程序被识别为我们公司生产的另一个应用程序,因此重定向_uri 不匹配。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-14
    • 2013-03-29
    相关资源
    最近更新 更多