Google Calendar API,事件每次都会返回400 badRequest

时间:2020-10-18 12:41:14

标签: json events google-calendar-api bad-request

我要发布到以下网址:

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的名称,删除了一些非强制性元素,但是错误仍然相同。仅当我取出结束时间时,它才说缺少结束时间。否则错误总是恒定的..如上所述。已经花了几个小时,并认为可能有人可以发现问题。

1 个答案:

答案 0 :(得分:0)

发现了问题。就在前面。dateTime必须是

 "dateTime": "2020-10-21T09:00:00",

代替

 "dateTime": "2020-10-21T09:00:00:00",

最后没有注意多余的:00。感谢您的帮助。