问题标签 [hybridauth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
515 浏览

php - 使用多个完全不同的域进行 Facebook 登录

我正在构建一个站点网络,所有站点都运行相同的底层代码(不同的数据和主题 - 在某种程度上类似于 StackExchange)。每个站点都有自己独特的域名。我想为所有网站启用 Facebook 登录,理想情况下只使用 1 个“facebook 应用程序”。

Facebook 要求您提供“应用程序域”列表。我的第一个问题是我可能有很多- 阅读网络中的数百个网站,因此手动执行此操作似乎并不好。第二个问题是,这个功能似乎只适用于相似的域名(如 myapp.com 和 myapp.co.uk)。尝试添加域名会给我以下错误:

[newdomain].com 必须源自以下之一:站点 URL、移动站点 URL、画布 URL、安全画布 URL、页面选项卡 URL 或安全页面选项卡 URL。

我在想也许可以使用一个专用于 facebook 登录的域。但是,我将如何将用户重定向并登录到正确的站点?

我只是不确定如何解决整个问题。

关于我的工具的一些数据:

  • PHP 和 MySQL
  • 混合认证
0 投票
1 回答
3172 浏览

php - Laravel 4 使用 HybridAuth:Facebook 提供商问题

Laravel 菜鸟在这里。

我收到回复“身份验证失败!Facebook 返回了无效的用户 ID。 ”。我相信我正确地遵循了这个例子

1. 我的 Facebook 登录网站设置为http://localhost.com
2. HybridAuth 配置。基本 url 设置为http://localhost.com/laravel4/public/social/auth/
3. 我尝试在同一台服务器上运行来自 HybridAuth 的示例,相同的 facebook 应用程序 ID 和应用程序秘密;除了使用 Laravel 框架外,一切似乎都可以正常工作。
4. Ran 更新(Laravel 4 和 HybridAuth)。

我会很感激任何想法。

0 投票
1 回答
1052 浏览

facebook - 在本地主机上测试 Facebook 身份验证(Laravel 4)

我正在尝试在 Laravel 4 中使用 hybridauth 设置 Facebook 身份验证。我想在我的 localhost 服务器上测试身份验证。

我希望进行身份验证的域位于:

我在配置文件中包含了基本 url:

在 Facebook 中,对于我的应用程序,我正在尝试将本地主机设置为站点 URL 和应用程序域。

我用了:

网站网址: http://localhost:8888

应用领域: localhost:8888

我收到来自 FB 的错误:

错误应用程序域:localhost:8888 不是有效域。

你知道我应该使用什么来在我的本地主机上测试这个身份验证系统吗?我在 Mac OS X 10.7.5 机器上使用 MAMP。

0 投票
3 回答
2765 浏览

facebook - 使用 Laravel 4 在 localhost 服务器上使用混合身份验证测试 Facebook 登录

我正在尝试按照此处的教程设置 Facebook 登录:

http://www.mrcasual.com/on/coding/laravel4-package-management-with-composer/#additional_resources

我在本地服务器上运行我的网站(我设置了一个 dyndns 主机名,以便我的 Facebook 应用程序指向它)。这是我希望 Facebook 登录的页面:

http://mactest.dynalias.com:8888/crowdsets/laravel-master/public/fans/landing

在Facebook上:

应用域名:mactest.dynalias.com 网站网址:http ://mactest.dynalias.com

这是我的代码:

混合身份验证.php:

路线.php:

在我看来:

当我单击 Facebook 按钮时,似乎什么也没发生,并且 URL 只是更改为:

0 投票
1 回答
1268 浏览

facebook - 为什么我要求 oauth 的电子邮件范围,Facebook 还显示我需要访问好友列表?

我正在将 Facebook 登录集成到我的网络应用程序中,并且能够生成一个重定向 URL,例如..

https://www.facebook.com/dialog/oauth?client_id=xxx&redirect_uri=https%3A%2F%2Fexample.com%2Fauth%2Fcallbacks%2Foauth2%2F%3Fhauth.done%3DFacebook&state=xxx&scope=email&display=page

如您所见,我请求的范围仅为email

但是当我重定向到 FB 时,我看到了..

我不想吓到我的用户,是否可以不显示好友列表请求?

0 投票
10 回答
5021 浏览

facebook - laravel4 hybridauth facebook 身份验证失败!Facebook 返回了无效的用户 ID

好的,我正在尝试将 Hybridauth 与 laravel 4 一起使用。但是,在尝试使用 facebook 登录时,我似乎变得很常见:

认证失败!Facebook 返回了无效的用户 ID。

我已经阅读了所有其他帖子,并且没有运气,所以只是希望有人可以帮助我。

我遵循了本教程:http ://www.mrcasual.com/on/coding/laravel4-package-management-with-composer/

并尝试了其他几种配置均未成功。

这是我的配置/hybridauth.php

这是我的路线:

因此,当我访问“myapp.dev/social”时,我被带到了 facebook 注册页面,一切似乎都正常,要求我允许对 myadd.dev 的权限。单击“确定”后,我被带到以下 URL:http://myapp.ie/social#_=_显示错误的位置。

不确定这是否相关:仅通过观察与 facebook 登录合作的其他网站.. 重定向 URL 看起来像http://somesite.dev/subdomain/#_=_ . 换句话说,他们在 # =之前有一个斜线。这是我的问题,我该如何解决??对 hybridauth 来说非常新,因此非常感谢您的帮助。

哦,我确实意识到这篇文章与其他帖子非常相似,但我还没有找到解决方案。

更新:确切的错误:Authentification failed. The user has canceled the authentication or the provider refused the connection.

0 投票
1 回答
871 浏览

laravel - Zizaco\Confide\ConfideUser::save() 的 confide laravel 声明应与 Arde 兼容

我已经修改了优秀的 Laravel 4 引导程序,当我转到路由用户/登录时突然出现错误:

我已将 HybridAuth 添加到作曲家并进行了更新,所以我想知道这是否会导致与 Confide 或 Ardent 不兼容的问题,但是当我将其删除并更新(以及恢复到以前的提交)时,我仍然会收到错误消息。

有任何想法吗?

非常感谢

乔恩。

0 投票
2 回答
1065 浏览

facebook - 带有 facebook 的 Hybridauth 将 #_=_ 添加到 url

一种。为什么 Hybridauth 使用 facebook 登录在成功登录后会在 url 中添加 # = ?

湾。可以去掉吗?

0 投票
2 回答
4319 浏览

laravel - Anvard HybridAuth Laravel 实现 - 无法重定向到空 URL

使用 Anvard 的 HybridAuth L4 包:

我已经启动并运行了所有这些,并成功尝试并在我的本地主机上完成了 LinkedIn 注册。

用户和配置文件表中的记录集已成功插入,但随后出现 InvalidArgumentException:无法重定向到空 URL

有任何想法吗?是不是因为我没有使用路由:/anvard/endpoint?我会在哪里指定这个?在 LinkedIn 应用程序详细信息?

紧抓着稻草,我将 MAMP 端口从 8888 改回了 80,因为我认为它可能与 HybridAuth 中的 base_url 有关,但这并没有做任何事情。

在 src/routes.php 目录中,似乎到达

然后是 InvalidArgumentException

无法重定向到空 URL。

非常感谢

乔恩

0 投票
2 回答
927 浏览

laravel - Laravel 4 使用 HybridAuth:未在类映射中自动加载

从 下载hybridauthcomposer,我总是需要手动添加hybridauth的目录/vendor/composer/autoload_classmap.php,这应该是自动的。

下面是我的composer.json,有人能指出为什么hybridauth没有自动写入自动加载的问题吗?