【问题标题】:Yii Hybridauth integrationYii Hybridauth 集成
【发布时间】:2025-12-14 08:40:01
【问题描述】:

我通过引用此http://hybridauth.sourceforge.net/userguide/Configuration.html 来跟踪所有内容。考虑在集成之前先查看示例,但没有一个示例成功打开。它提示我这个错误消息

注意:unserialize() [function.unserialize]:第 33 行 C:\mysite\hybridauth\Hybrid\Storage.php 中 1 个字节的偏移量 0 处出错

如何解决这个错误?

这是我的配置数组的样子:

return array("base_url" => "mylocalhost/hybridauth/",

  "providers" => array (              // openid providers             "OpenID" => array

( "启用" => false),

      "AOL"  => array ( 
          "enabled" => false              ),

      "Yahoo" => array ( 
          "enabled" => false,
          "keys"    => array ( "id" => "", "secret" => "" )           ),

      "Google" => array ( 
          "enabled" => false,
          "keys"    => array ( "id" => "", "secret" => "" )           ),

      "Facebook" => array ( 
          "enabled" => true,
          "keys"    => array ( "id" => "XXXXXXXX", "secret" => "XXXXX" )          ),

      "Twitter" => array ( 
          "enabled" => true,
          "keys"    => array ( "key" => "XXXXX", "secret" => "XXXXX" )            ),

      // windows live             "Live" => array ( 
          "enabled" => false,
          "keys"    => array ( "id" => "", "secret" => "" )           ),

      "MySpace" => array ( 
          "enabled" => false,
          "keys"    => array ( "key" => "", "secret" => "" )              ),

      "LinkedIn" => array ( 
          "enabled" => false,
          "keys"    => array ( "key" => "", "secret" => "" )              ),

      "Foursquare" => array (
          "enabled" => false,
          "keys"    => array ( "id" => "", "secret" => "" )           ),      ),

  // if you want to enable logging, set 'debug_mode' to true  then

在“debug_file”上提供 Web 服务器的可写文件 "debug_mode" => 假,

  "debug_file" => ""  );

【问题讨论】:

    标签: login integration social hybridauth


    【解决方案1】:

    这是 Yii 中 HybridAuth 的推荐插件:http://www.yiiframework.com/extension/hoauth/ 还要确保你有来自 GitHub 存储库的最新版本的 HybridAuth:https://github.com/hybridauth/hybridauth,因为这看起来是一个已经修复的问题。

    【讨论】: