【发布时间】: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