2012-07-06 79 views
1

我有一个应用程序,我希望有Facebook身份验证设置。应用程序使用松散的MVC框架,因此需要通过模块完成Facebook身份验证(重定向)的处理。由于这是正在开发中,我正在开发一个开发URL,它是一个子域。Facebook错误191和子域名

我已经创建了一个应用,并将其置于沙箱模式,并将App域设置为“example.com”,将网站URL设置为“http://dev-site.example.com”。我的登录URL是通过当前的Facebook PhP API生成的,redirect_uri是/ facebookauth/processResponse。我点击链接并获得....

FTR_Sandbox发生错误。请稍后再试。

API错误代码:191 API错误说明:指定的URL不属于应用程序 错误消息:无效redirect_uri:应用程序配置不允许给定URL。

我在这里很茫然,我尝试了很多不同的设置(添加域,包括子域,用训练斜线,没有训练斜线),我不断收到该错误。

我在做什么错了!?

+0

好的。我知道了。男孩,我觉得很愚蠢。 Facebook PhP对象需要将一个关联数组传递给它的getLoginUrl方法。这个数组的一部分是“redirect_ur ** i **”。我有redirect_url。进行更改,快速刷新,验证正在打印的链接,单击并从Facebook上看到授权对话框。 YAY! – user1505791 2012-07-06 05:29:36

+0

如果您的应用程序的网址是http://sub-domain.domain.com,然后添加** subsdomain.domain.com **作为您的域名 – ASHUTOSH 2012-07-06 05:32:10

+0

欢迎来到SO!如果您为自己的问题找到了解决方案,那么您可以自己回答并将其选为正确答案,将此问题标记为已回答问题,并帮助其他用户解决同一错误。 – Philip 2012-07-06 07:32:58

回答

1

如果您的应用程序的网址是subdomain.domain.com,然后添加subdomain.domain.com作为您的域名