- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的数据库中保存了访问 token (使用此方法:getAccessToken ()),但现在我想将此值恢复到一个对象。
我该怎么做?
最佳答案
这在 hybridauth 用户手册中使用以下代码进行了解释:
// get the stored hybridauth data from your storage system
$hybridauth_session_data = get_sorted_hybridauth_session( $current_user_id );
Get_sorted_hybridauth_session 是你获取存储数据的内部函数。无论您是将数据存储在名为“external_token”的字段中的表中,还是通过普通的 sql 查询获取数据,然后将其提供给以下函数,都没有关系:
// then call Hybrid_Auth::restoreSessionData() to get stored data
$hybridauth->restoreSessionData( $hybridauth_session_data );
// call back an instance of Twitter adapter
$twitter = $hybridauth->getAdapter( "Twitter" );
// regrab te user profile
$user_profile = $twitter->getUserProfile();
$hybridauth->restoreSessionData($hybridauth_session_data);将恢复序列化的 session 对象,然后它将为为其保存的任何提供者获取一个适配器。最好将提供者名称(在本例中为 Twitter)与 external_provider 之类的内容保存在同一个数据库表中,然后您可以通过 sql auery 获取它并将其提供给 getAdapter 函数。那应该做你需要做的。
手册示例如下:
http://hybridauth.sourceforge.net/userguide/HybridAuth_Sessions.html
=============
作为附加信息 - 我在测试中看到的是,以这种方式保存 session 不会阻止 hybridauth 登录用户,即使用户同时撤销了对应用程序的访问。即,如果用户已经登录并获得授权,但是单独转到应用程序并撤销了访问权限(例如 google),hybridauth 仍会将用户登录到您的系统。我目前正在尝试找到一种方法来确保用户也已登录到远程系统。
关于oauth - 在 hybridauth 中恢复访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12462739/
我正在使用 HybridAuth允许用户使用他们的 Facebook 帐户登录我的网站。在第一次登录期间,像往常一样,Facebook 要求用户授予我的应用程序权限。因为我想要尽可能低的接受阈值,所以
我正在尝试使用 ajax 实现 HybridAuth。 代码: PHP: (将被ajax调用) authenticate($provider); $userProfile = json_
我正在创建一个 WordPress 插件,当有新帖子添加到网站时,它会自动将帖子发布到 Facebook。出于同样的原因,用户需要验证他的 Facebook 帐户。我为此目的使用的代码是:- try
问题 我能够通过 HybridAuth 库连接到 Twitter,但它停止工作。发布到 Twitter 帐户也很实用。 我试过的 重置我的 Twitter 应用程序访问 token 。 创建一个全新的
尝试在我的网站上实现 hybridauth 2.4,除了 config.php 之外的所有代码都是开箱即用的,但我在使用 Google+ 时遇到了问题。我已经尝试了一切,并且正在慢慢失去它。 400
我试图让 HybridAuth 忘记上次用户登录,但没有任何效果!!然后我注意到使用 HybridAuth 时非常奇怪的 session 行为: 1- HybridAuth session 即使在使用
我在我的数据库中保存了访问 token (使用此方法:getAccessToken ()),但现在我想将此值恢复到一个对象。 我该怎么做? 最佳答案 这在 hybridauth 用户手册中使用以下代码
我正在使用 HybridAuth我网站上的社交插件,用于从 facebook 和其他网站登录, 一切正常,但是当我在其他电脑上检查时,出现错误: You cannot access this page
我收到以下错误: Authentication failed. The user has canceled the authentication or the provider refused the
我正在使用 Laravel 4 并通过 Composer 加载了 hybridauth 并让它在 Facebook 和 Twitter 上正常工作。现在我试图让它与 Steam 一起工作,它被列为附加
我可以使用 Hybridauth3 库登录/验证用户。这是我的代码: session_name("authSession"); session_start(); include 'hybridauth
我已经在我的 Facebook 应用程序中使用 HybridAuth 授权了一个用户,并将他的 access_token 存储在我的数据库中。 几天后,当用户不在线时,我想获得他的新 Facebook
我正在尝试使用 hybridauth 库来验证和访问我公司 OpenID 提供商的用户配置文件。 我正在尝试配置所有参数,但我不理解其中的一些参数: base_url 参数到底是什么??帮助说: 'b
任何机构都可以帮助如何获得 Twitter 电子邮件我正在使用这个 link在 php codeigniter 中,我正在获取电子邮件以外的信息。那么如何获取邮件呢?我们应该在配置文件中指定任何范围吗
我正在尝试为我的网站编写一个插件,以使用 HybridAuth 连接到 facebook类。 我刚刚试过下面的代码 function authenticatewith( $provider ) {
自 2 周前以来,我一直在使用 hybridauth 并使用 facebook 正确登录,我没有做任何更改,今天早上我发现它无法正常工作。我试图将 facebook 应用程序(id 和 key )切换
我正在使用 hybridauth 构建一个使用 google 登录的网站。 我只想要一些基本信息,例如电子邮件、用户 ID 和用户名,但我无法正确设置范围。 它一直要求“有离线访问权限” 我在范围内尝
我正在使用 Hybridauth 库在我的网站上创建一个带有 facebook 链接的注册我在本地主机中创建并测试了代码并且一切正常但是当将所有内容移动到服务器时它没有工作并给了我这个错误认证失败!
我们使用 Google OAuth2 来验证我们的用户进入内部应用程序,使用 HybridAuth 2.4.0,直到大约一周前,我们开始看到越来越多来自 https://accounts.google
使用 Anvard 的 HybridAuth L4 包: 我已经启动并运行了所有这些,并成功尝试并在我的本地主机上完成了 LinkedIn 注册。 用户和配置文件表中的记录集已成功插入,但随后出现 I
我是一名优秀的程序员,十分优秀!