【发布时间】:2020-10-18 12:41:14
【问题描述】:
我将发布到以下网址:
https://www.googleapis.com/calendar/v3/calendars/axxxa@mydomain.com/events?conferenceDataVersion=1&access_token=mytoken
我发布的 JSON 对象是
{
"summary": " some subject",
"location": "Online",
"description": "some description",
"sendUpdates": "none",
"start": {
"dateTime": "2020-10-21T09:00:00:00",
"timeZone": "Asia\/Kolkata"
},
"end": {
"dateTime": "2020-10-21T10:00:00:00",
"timeZone": "Asia\/Kolkata"
},
"conferenceData": {
"createRequest": {
"conferenceSolutionKey": {
"type": "hangoutsMeet"
},
"requestId": "1232"
}
},
"attendees": [
{
"email": "one@mydomain.com"
},
{
"email": "two@mydomain.com"
}
]
}
这是我收到的错误消息。
{
"error": {
"errors": [
{
"domain": "global",
"reason": "badRequest",
"message": "Bad Request"
}
],
"code": 400,
"message": "Bad Request"
}
}
到目前为止,我的搜索显示问题可能出在我的 JSON 对象上,但我在任何地方都看不到错误。这不是令牌的问题,已检查。检查 camelCase 名称,删除了一些非强制性元素,但错误仍然存在。只有当我取出结束时间时,它才会说缺少结束时间。否则错误总是不变的..如上所示。已经为此花费了几个小时,并且认为其他人可能能够发现这个问题。
【问题讨论】:
-
将访问令牌作为授权标头发送,它是不记名令牌。您使用什么语言发送此请求?
-
@DaImTo 我正在使用 php curl 发送请求。将尝试作为授权标头并让您知道。有趣的是,相同的代码适用于另一个领域。只有在这里有问题。
-
以后请包含您的代码,以便有人对其进行测试。这应该包括 curl 语句,这意味着我可以直接为您测试它,而不是仅仅查看它并进行猜测。
标签: json events google-calendar-api bad-request