从昨天开始,我已经开始从Google Rest API获取错误
{
"error": {
"code": 400,
"message": "API key not valid. Please pass a valid API key.",
"errors": [
{
"message": "API key not valid. Please pass a valid API key.",
"domain": "global",
"reason": "badRequest"
}
],
"status": "INVALID_ARGUMENT"
}
}
API端点是:https : //www.googleapis.com/calendar/v3/calendars/[CALENDAR_ID]/events?timeMax=2020-06-22T23%3A59%3A59.000%2B06%3A00&timeMin=2020-06-22T00% 3A00%3A00.000%2B06%3A00&key = [SECRET_KEY]
标头为:
"Content-length" "0"
"Content-Type" "application/x-www-form-urlencoded"
"Host" "www.googleapis.com"
"Authorization" "Bearer [APPILCATION_ID]"
"Accept" "application/json"
我在开发人员控制台中有oAuth 2.0客户端ID。并在3个月前发送相同的请求,可能有什么问题?
API密钥无效。请传递有效的API密钥。
表示您使用的api密钥无效。
转到Google开发者控制台,选择您的项目。
点击左侧菜单中的凭据
点击顶部的+创建凭据,然后选择API密钥。
“授权”“承载者[APPILCATION_ID]”
请不要发送的承载令牌应该是有效的未过期访问令牌。不是应用程序ID。
api键用于访问公共数据,就像所有假日日历一样,如果您希望能够向其请求数据,请确保将您尝试访问的日历id设置为public。
如果这是用户日历,则需要切换到使用Oauth2并请求他们授予您访问其数据的权限。
如果这是您自己的日历,并且您希望允许其他人查看数据,则应考虑使用服务帐户。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句