请求的身份验证范围不足。使用谷歌日历和 laravel 5.8

Posted

技术标签:

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

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

它出错并收到消息

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

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

【问题讨论】:

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

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

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

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

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

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

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

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

【讨论】:

以上是关于请求的身份验证范围不足。使用谷歌日历和 laravel 5.8的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 C# 向谷歌聊天室发布消息? (**错误**:请求的身份验证范围不足)

Google Calendar API - 请求的身份验证范围不足

Google Calendar API 错误请求的身份验证范围不足

Gmail Api 请求的身份验证范围不足

Youtube 评论 API 抛出“权限不足:请求的身份验证范围不足”错误

错误 403:“请求的身份验证范围不足”,即使相关范围已激活