指定カレンダーの予定の登録について
カレンダーIDを指定した予定の登録を、基本カレンダー以外で行うことができません。
Document URL: https://developers.worksmobile.com/jp/docs/calendar
HTTP Request: POST /users/{userId}/calendars/{calendarId}/events
マイカレンダーであれば予定の登録ができる認識なのですが、私の認識が間違っているのでしょうか?
また、この方法で基本カレンダーのカレンダーIDを指定した場合は、問題なく登録することができました。
下記エラーメッセージは、基本カレンダー以外のマイカレンダーのカレンダーIDを指定した場合に受け取るメッセージです。
http_status_code: 400
message
code: INVAILD_CALENDAR_PROPERTY
カレンダーIDは次の方法で取得しました。
HTTP Request: GET /users/{userId}/calendar-personals
何卒よろしくお願いいたします。
投稿に新しいコメントが追加されましたら通知を送信します。
コメント1
업데이트 된 답글입니다.
developers master
カレンダーIDの取得方法に問題があるかどうかを確認するために、以下のステップを実行してください。
ユーザーがアクセス可能なマイカレンダーおよびトークルームカレンダーのリストを取得するAPIを使用して、正しいカレンダーIDを取得していることを確認します。
GET /users/{userId}/calendar-personals
このAPIを使用して取得したカレンダーIDを使用してください。
カレンダーIDを使用して予定を登録する際に、リクエストボディが正しいフォーマットであることを確認します。以下は予定を登録するためのAPIリクエストの例です。
POST /users/{userId}/calendars/{calendarId}/events
Content-Type: application/json
Authorization: Bearer {access_token}
{
"summary": "予定のタイトル",
"description": "予定の詳細",
"location": "場所",
"start": {
"dateTime": "開始日時",
"timeZone": "タイムゾーン"
},
"end": {
"dateTime": "終了日時",
"timeZone": "タイムゾーン"
}
}
このリクエストボディで、{userId}, {calendarId}, {access_token}, 開始日時, 終了日時, タイムゾーンを適切な値に置き換えてください。
リクエストボディの各フィールドがAPIドキュメントに記載されている要件を満たしていることを確認します。例えば、summaryは必須フィールドであり、最大200文字まで設定できます。
これらのステップを実行した後も問題が解決しない場合は、リクエストの詳細を確認し、APIドキュメントの指示に従っているかどうかを再度確認してください。また、APIの利用制限やアクセス権限に問題がないかも確認してください。必要であれば、LINE WORKSのサポートに問い合わせることも検討してください。
2023.12.29
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。