EOAuthUserIdentity 在获取令牌时出错
EOAuthUserIdentity getting error on getting token
我正在使用 jorgebg/yii-eoauth library. I use the library with Yii EAuth extension. By requirements yii eauth
要求
- Yii 1.1 或以上
- PHP 卷曲扩展
- loid 扩展
- EOAuth 扩展
好吧,我遇到了this problem。我在本地使用 linkedin 帐户检查了它(没有社交帐户在本地服务器上工作,除了 linkedin )并且它工作得很好。但是登录系统在服务器上不起作用。在这种情况下你能帮我吗?提前致谢!
我没有在这里写我的代码,因为我认为,问题不取决于我的代码。如果不是,我可以把必要的代码放在这里。
编辑:
错误是:
Argument 1 passed to EOAuthUtils::GetAccessToken() must be an instance of
OAuthConsumer, instance of __PHP_Incomplete_Class given, called in
protected/extensions/eoauth/EOAuthUserIdentity.php on line 138 and defined
EOAuthUserIdentity.php 的第 138 行写道:
// Upgrade to access token.
$token = EOAuthUtils::GetAccessToken($consumer, $token, $oauthVerifier,
$this->provider->access_token_endpoint);
我把记录器 pre($consumer,1);
放在上面的代码之前。我在当地有:
OAuthConsumer Object
(
[key] => 7........k
[secret] => s........r
[callback_url] =>
)
我在服务器上:
__PHP_Incomplete_Class Object
(
[__PHP_Incomplete_Class_Name] => OAuthConsumer
[key] => 7.........k
[secret] => s........r
[callback_url] =>
)
本地和服务器上的相同 php
版本
您需要在反序列化对象之前加载 class。如果你不这样做,对象反序列化为 __PHP_Incomplete_Class.
见PHP problem with "__php_incomplete_class"
我正在使用 jorgebg/yii-eoauth library. I use the library with Yii EAuth extension. By requirements yii eauth
要求
- Yii 1.1 或以上
- PHP 卷曲扩展
- loid 扩展
- EOAuth 扩展
好吧,我遇到了this problem。我在本地使用 linkedin 帐户检查了它(没有社交帐户在本地服务器上工作,除了 linkedin )并且它工作得很好。但是登录系统在服务器上不起作用。在这种情况下你能帮我吗?提前致谢!
我没有在这里写我的代码,因为我认为,问题不取决于我的代码。如果不是,我可以把必要的代码放在这里。
编辑:
错误是:
Argument 1 passed to EOAuthUtils::GetAccessToken() must be an instance of
OAuthConsumer, instance of __PHP_Incomplete_Class given, called in
protected/extensions/eoauth/EOAuthUserIdentity.php on line 138 and defined
EOAuthUserIdentity.php 的第 138 行写道:
// Upgrade to access token.
$token = EOAuthUtils::GetAccessToken($consumer, $token, $oauthVerifier,
$this->provider->access_token_endpoint);
我把记录器 pre($consumer,1);
放在上面的代码之前。我在当地有:
OAuthConsumer Object
(
[key] => 7........k
[secret] => s........r
[callback_url] =>
)
我在服务器上:
__PHP_Incomplete_Class Object
(
[__PHP_Incomplete_Class_Name] => OAuthConsumer
[key] => 7.........k
[secret] => s........r
[callback_url] =>
)
本地和服务器上的相同 php
版本
您需要在反序列化对象之前加载 class。如果你不这样做,对象反序列化为 __PHP_Incomplete_Class.
见PHP problem with "__php_incomplete_class"