我正在使用 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 错误?