予定作成ServerAPIでConstraintExceptionが発生する
お世話になっております。
他システムからLINE WORKSへの予定の同期処理で、「予定作成ServerAPI」を利用しています。
https://developers.worksmobile.com/jp/document/100702703?lang=ja9/24日の21:00くらいまでは問題なかったのですが、21:00くらいから、上記APIを利用する予定追加処理で、ConstraintExceptionが発生するようになりました。
modifyは問題ないようで、createについてはすべてエラーになっているようです。
今回のアップデートで、APIの仕様が変更になったということはないでしょうか。
エラーになる原因と対処方法について教えていただけると助かります。
【呼び出し】
PUT https://apis.worksmobile.com/r/[略]/calendar/v1/[略]/calendars/defaultCalendarId/events/[略]
【追加しようとしているical内容の例】
BEGIN:VCALENDAR
PRODID:Works Mobile Calendar
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Asia/Tokyo
BEGIN:STANDARD
TZOFFSETFROM:+0900
TZOFFSETTO:+0900
TZNAME:JST
DTSTART:19700101T000000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
SEQUENCE:0
CLASS:PUBLIC
TRANSP:OPAQUE
UID:指定していますが省略
SUMMARY:指定していますが省略
DTSTART;VALUE=DATE:20201009
DTEND;VALUE=DATE:20201010
DESCRIPTION:指定していますが省略
END:VEVENT
END:VCALENDAR
【エラー内容】
REST(PutSchedule) Error:StatusCode: 400, ReasonPhrase: 'Bad Request', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
Referrer-Policy: unsafe-url
Connection: close
Transfer-Encoding: chunked
Date: Thu, 24 Sep 2020 11:58:02 GMT
Server: Apache
Content-Type: application/json
}
{
"requestMethod": "PUT",
"responseStatus": "0",
"elapseTime": "27",
"requestTime": "2020-09-24 20:58:02",
"requestMapping": "/v1/{accountId}/calendars/{calendarId}/events/{eventId:.+}",
"response": "ConstraintException",
"requestUid": "zu6b0c2i",
"requestContentType": "application/json; charset=UTF-8",
"requestParamMap": "{ical=上の内容}",
"domain": "calendar",
"code": "SERVICE_UNAVAILABLE",
"message": "Service fail"
}
投稿に新しいコメントが追加されましたら通知を送信します。
コメント3
업데이트 된 답글입니다.
SUN
2020.09.25
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
記載された ical データを UID だけ変更して検証してみましたが、正常に動作いたしました。
また、こちらの検証環境では、予定作成、予定変更、予定削除 API のすべてが正常に動作しております。
予定作成 API をご使用の際には Method を POST に、予定変更 API をご使用の際には PUT に設定の上、動作をお確かめください。
2020.09.25
업데이트 된 답글입니다.
kurisu 投稿者
この件、昨日の朝の段階で解決不能なエラーだったため処理を停止させていたのですが、今朝(9/26)実行させたところ、エラーなく終了しました。
結果的には、一時的な問題だったということなのでしょう。
一応、特別な対処なく解決しましたので報告しておきます。
2020.09.26
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。