请求的身份验证范围不足。使用谷歌日历和 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 错误请求的身份验证范围不足