0

我正在使用 Laravel 框架,并且正在迁移到 Laravel 4 和 HybridAuth。我正在构建的网站通过 Facebook 和 Linkedin 登录,Linkedin 工作正常,而 Facebook 给了我 API 错误代码:191。

我按照指南使用 Laravel4 进行设置,因此我的基本网址位于:http ://mywebsite.com/social/auth 根据页面,facebook 的回调 url 应为http://mywebsite.com/path_to_hybridauth /?hauth.done=Facebook,所以我尝试将我的站点 URL@Facebook 设置为http://mywebsite.com/auth/social/?hauth.done=Facebook没有成功。

在重定向到 facebook 后查看 URL 时(当我看到错误时)有一个 redirect_uri GET 参数,如下所示:http://mywebsite.com/auth/social?hauth.done=Facebook&state=[random-numbers ]&scope=email&display=page,这是我需要在 Facebook 的站点 URL 中指定的地址吗?然而这是不可能的,因为它里面有随机数。

我还设置了在获得 HybridAuth 之前不需要的应用域。

我对 HybridAuth 用户的问题是,如何设置站点 URL,以免出现 191 错误?

4

2 回答 2

0

您无需为 Facebook 上的“站点 URL”输入整个 URL。我将其设置为仅域名,它对我来说很好用。“应用程序域”是相同的。

于 2013-08-10T18:28:22.233 回答
0

您必须在 facebook 应用程序设置“应用程序域”字段中输入域/子域。

于 2013-03-24T05:38:40.140 回答