7

我刚刚在 justhost.com 上注册了 hostel6.in 域名,并且我在/fb/hogwarts_team文件夹中有 facebook 应用程序。

我在我的应用设置中使用以下设置

App Domain:         hostel6.in
Site URL:           http://hostel6.in/fb/hogwarts_team
Canvas URL:         http://hostel6.in/fb/hogwarts_team/
Secure Canvas URL:  https://secure.justhost.com/~hostelsi/fb/hogwarts_team/

当我通过 url 使用应用程序时

apps.facebook.com/hogwarts_team/

我收到错误

API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: Invalid redirect_uri: Given URL is not allowed by the Application configuration.

但是当我通过 url 使用应用程序时:

hostel6.in/fb/hogwarts_team/

一切正常。

除了这些设置之外,我还在 fbmain.php 中使用了以下代码

$fbconfig['baseUrl']    =   "http://hostel6.in/fb/hogwarts_team/" 

我已经阅读了有关 stackoverflow 的类似问题的解决方案,但没有一个对我有用。

4

3 回答 3

8

如果您在本地测试,只需添加

  1. Localhost在应用程序域框中

  2. http://localhost:8080/在网站网址框中。

这对我有用!

于 2013-04-24T11:35:15.670 回答
4

您的应用会立即重定向到 Auth 对话框,redirect_uri参数设置为https://173.254.28.28/~hostelsi/fb/hogwarts_team/- 这与您在问题中列出的配置不匹配。

如果您使用的是 PHP SDK,请检​​查您对 getLoginUrl() 的调用,因为这可能是问题所在,否则请检查您在哪里检测到用户的会话,如果不存在则重定向到 Oauth 对话框,因为这样是你设置redirect_uri不正确的地方。

于 2012-04-30T05:04:21.787 回答
0

即使在正确输入后我也遇到了同样的问题:
1)应用程序域和
2)站点 URL
我没有在基本应用程序设置中设置联系人电子邮件。在花了几个小时并在 fb 中创建新应用程序后,我发现了这一点。这可能对像我这样犯同样错误的人有所帮助。

于 2015-03-10T12:26:31.970 回答