我正在使用Laravel框架,我正在迁移到Laravel 4和HybridAuth。我正在建设的网站已通过Facebook和Linkedin登录,而Linkedin正常工作,而Facebook则给我API错误代码:191。
我按照this指南设置了Laravel4,因此我的基本网址位于:http://mywebsite.com/social/auth 根据{{3}}页面,facebook的回调网址应为this,因此我尝试将我的网站网址@ Facebook设置为http://mywebsite.com/path_to_hybridauth/?hauth.done=Facebook,但没有成功。
在重定向到Facebook后查看URL时(当我看到错误时),有一个redirect_uri GET参数,如下所示:http://mywebsite.com/auth/social?hauth.done = Facebook& state; state = [random-numbers]& scope = email& display = page,这是我需要在Facebook的站点URL中指定的地址吗?然而,这是不可能的,因为它中有随机数。
我还设置了App Domains,在我收到HybridAuth之前我不需要。
我对HybridAuth用户的问题是,如何设置网站网址,以免我收到191错误?
答案 0 :(得分:0)
您必须在Facebook应用设置“应用领域”字段中输入域/子域。
答案 1 :(得分:0)
您无需在Facebook上输入“网站网址”的完整网址。我把它设置为域名,它对我来说很好。 “App域”是相同的。