ここからカレンダー挿入の例を試しました: https://developers.google.com/google-apps/calendar/v3/reference/events/insert#examples 使用するプロパティに関係なく、常に404「見つかりません」エラーが発生します。誰でもこれに光を当てることができますか?どうもありがとう!!!
POST https://www.googleapis.com/calendar/v3/calendars/test/events?sendNotifications=false&fields=start&key={YOUR_API_KEY}
Content-Type: application/json
Authorization: Bearer ya29.AHES6ZQaT3-Tj_bviwaY9Xi3gDspuBbCtEKtidnZkTXuWpI
X-JavaScript-User-Agent: Google APIs Explorer
{
"end": {
"date": "2012-07-11"
},
"start": {
"date": "2012-07-09"
}
}
応答:404が見つかりません
{
"error": {
"errors": [
{
"domain": "global",
"reason": "notFound",
"message": "Not Found"
}
],
"code": 404,
"message": "Not Found"
}
}
カレンダーの「テスト」リソースが見つからないことを示していると思います。 「テスト」というカレンダーを作成しましたか? 「test」を「primary」(メインカレンダー)に置き換えると、エクスプローラーが機能するはずです。
JuanPablo宛て、非プライマリカレンダーについて:
非プライマリカレンダーの場合、id(メールアドレスの形式)をcalendarId。
例:「test」という名前のカレンダーがあるとします。このようにidを取得します
GET https://www.googleapis.com/calendar/v3/users/me/calendarList?key={YOUR_API_KEY}
->
{
"kind": "calendar#calendarList",
...
"items": [
{
"kind": "calendar#calendarListEntry",
"etag": ...,
"id": "[email protected]",
"summary": "test",
"description": "Testing calendar for development of Calendar related applications",
...
}
}
]
}
あなたのPOSTは次のようになります
POST https://www.googleapis.com/calendar/v3/calendars/[email protected]/events?sendNotifications=false&fields=start&key={YOUR_API_KEY}
2つの問題が考えられます:a)。カレンダーIDが正しくありません。次の手順で見つけることができます-
b)認証されていない使用の1日あたりの制限を超えている可能性があります。 https://www.googleapis.com/calendar/v3/calendars/primary12/events?alt=json primary12はカレンダー名です。