【问题标题】:Request had insufficient authentication scopes. with google calendar and laravel 5.8请求的身份验证范围不足。使用谷歌日历和 laravel 5.8
【发布时间】:2021-11-22 03:13:57
【问题描述】:

我正在制作一个允许用户使用他们的谷歌帐户登录的模块。 我希望他们能够从我的系统链接到他们的 Google 日历。 我目前已登录,但无法获得查看他们日历的权限。 应用中启用了激活权限

它出错并收到消息

{ “错误”: { “代码”:403, "message": "请求的身份验证范围不足。", “错误”:[ { “消息”:“权限不足”, “域”:“全球”, “原因”:“权限不足” } ], “状态”:“PERMISSION_DENIED” } }

各位能帮帮我吗,非常感谢

【问题讨论】:

  • 欢迎加入堆栈,请阅读How to Ask。以后请记住始终包含minimal reproducible example 很多时候,如果不查看您正在使用的导致错误消息的代码,就无法帮助调试错误消息。
  • 您能否提供您正在使用的代码来帮助解决您遇到的错误?
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: php google-api google-calendar-api google-api-php-client laravel-5.8


【解决方案1】:

请求的身份验证范围不足。

表示与您进行身份验证的用户已同意您的应用程序访问他们的数据,但未达到您正在运行的方法所需的级别。

因为您没有包含任何代码。假设您已按照要求只读范围的教程进行操作

$client->setScopes(Google_Service_Calendar::CALENDAR_READONLY);

然后您将代码更改为使用Calendar.inser 方法。如文档所示,此方法需要写入权限。

因此,用户只同意只读访问权限,您无权写入日历,您将收到 insufficient authentication scopes 错误消息。

解决方案是检查您的代码,然后检查文档并确保您请求的范围正确。

【讨论】:

    猜你喜欢
    • 2020-10-09
    • 1970-01-01
    • 1970-01-01
    • 2018-10-20
    • 2017-08-09
    • 1970-01-01
    • 2021-08-07
    • 2021-01-04
    • 2021-07-15
    相关资源
    最近更新 更多