gpt4 book ai didi

javascript - redirect_uri 不属于应用程序

转载 作者:行者123 更新时间:2023-11-30 06:37:29 24 4
gpt4 key购买 nike

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

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

此请求的一个典型例子。

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

});

我什至在下一个片段中手动添加了 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/
  • Canvas 网址:http://subdomain.domain.com/Facebook/
  • 安全 Canvas 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

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

请帮助这已经浪费了我一天的时间。我确定这是愚蠢的东西,但我终其一生都找不到它。

最佳答案

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

关于javascript - redirect_uri 不属于应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13594310/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com