【问题标题】:(1/1) InvalidStateException in AbstractProvider.php (line 209)(1/1) AbstractProvider.php 中的 InvalidStateException(第 209 行)
【发布时间】:2017-08-04 11:27:16
【问题描述】:

我一直在查看与此异常相关的所有答案,但没有一个能够让我找到解决方案。

我使用https://github.com/laravel/socialite 为我的 Laravel 应用程序创建了一个 Google 登录。用户已登录,但在页面刷新时我收到错误 (1/1) InvalidStateException in AbstractProvider.php (line 209)

我被困了一个星期。任何帮助将不胜感激。

【问题讨论】:

    标签: php laravel laravel-5 laravel-socialite


    【解决方案1】:

    这可能是由多个域引起的,例如,导致无效状态异常。尝试以无状态状态调用驱动程序。这可能会解决问题(即:Google 驱动程序):

    $user = Socialite::driver('google')->stateless()->user();
    

    【讨论】:

    • 谢谢@Laerte,但我也尝试过使用无状态。没有帮助。现在页面刷新的错误是客户端错误:POST https://accounts.google.com/o/oauth2/token 导致400 Bad Request 响应:{“error”:“invalid_grant”,“error_description”:“无效代码。” }
    【解决方案2】:

    检查 .env 文件中的 APP_URL=http://test.com/ 这应该与您的 Facebook 开发者帐户的 URL 列表中提供的 URL 相同。

    【讨论】:

      猜你喜欢
      • 2017-04-28
      • 1970-01-01
      • 2016-01-29
      • 1970-01-01
      • 2015-06-20
      • 2016-05-26
      • 2017-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多