OAuthException 在 facebook 上使用 Socialite - "message": "An active access token must be used to query information about the current user.",
OAuthException using Socialite with facebook - "message": "An active access token must be used to query information about the current user.",
我在 Facebook 上使用 Socialite 几天没有问题。今天,我开始收到此错误。
{ "error":
{
"message": "An active access token must be used to query information
about the current user.", "type": "OAuthException",
"code": 2500, "fbtrace_id": "FTvIz9t1LT+"
}
}
错误似乎很简单,但我似乎无法在网上找到解决方案。有没有办法使用 Socialite 重置我的 access_token。
请注意:我非常关注这个tutorial
当我尝试获取
时,错误出现在回调中
$userProvider try {
$userProvider = Socialite::driver('facebook')->user();
} catch (Exception $e) {
Log::info('Callback Error ' . $e->getMessage());
return Redirect::to('redirect');
}
谢谢,里奇
这也发生在我身上。我修复了它 运行 composer update
然后 composer dump-autoload
。这会将 Socialite 更新到 v2.0.21
干杯
我认为问题出在解析令牌上,因此更改这两行应该可以解决问题
https://github.com/laravel/socialite/pull/214/files#diff-b221dafd8a91f5753288a2d8603cef25
这是因为 Facebook API 的 v2.2 不再可用。更新 laravel/socialite 包:
composer update laravel/socialite
这样就不会影响你的其他包了。
我在 Facebook 上使用 Socialite 几天没有问题。今天,我开始收到此错误。
{ "error":
{
"message": "An active access token must be used to query information
about the current user.", "type": "OAuthException",
"code": 2500, "fbtrace_id": "FTvIz9t1LT+"
}
}
错误似乎很简单,但我似乎无法在网上找到解决方案。有没有办法使用 Socialite 重置我的 access_token。
请注意:我非常关注这个tutorial
当我尝试获取
时,错误出现在回调中$userProvider try {
$userProvider = Socialite::driver('facebook')->user();
} catch (Exception $e) {
Log::info('Callback Error ' . $e->getMessage());
return Redirect::to('redirect');
}
谢谢,里奇
这也发生在我身上。我修复了它 运行 composer update
然后 composer dump-autoload
。这会将 Socialite 更新到 v2.0.21
干杯
我认为问题出在解析令牌上,因此更改这两行应该可以解决问题
https://github.com/laravel/socialite/pull/214/files#diff-b221dafd8a91f5753288a2d8603cef25
这是因为 Facebook API 的 v2.2 不再可用。更新 laravel/socialite 包:
composer update laravel/socialite
这样就不会影响你的其他包了。