(API2.0) 基本カレンダーにてカテゴリーを設定し予定を作成してもカテゴリが反映しない

ikegami

2022.11.28既読 199

<?php
$post =[
  "eventId" => "test1",
  "start" => [
     "dateTime" => '2022-01-01T01:00:00', 'timeZone' => 'Asia/Tokyo'
  ],
  "end" => [
     "dateTime" => '2022-01-01T02:00:00', 'timeZone' => 'Asia/Tokyo'
  ],
  "summary" => "カテゴリテスト",
  "categoryId" => "4"
];
$response = Http::withToken($accessToken)->post($url, $post);
この時点ではカテゴリは "0" で登録される。
その後、基本カレンダーの予定を更新(PUT)すると反映します。

$response = Http::withToken($accessToken)->put($url, $post);

カテゴリ付き予定は作成し更新しないと反映されません。


コメント4

  • 업데이트 된 답글입니다.

    佐藤正宗

    試してみましたが、カテゴリ設定できましたよ。
    PHPは門外漢なので、PostmanのSample Code張り付けておきますね。ご参考になれば。

    <?php

    $curl = curl_init();

    curl_setopt_array($curl, array(
     CURLOPT_URL => 'https://www.worksapis.com/v1.0/users/userId_xxxxxxxxxxxxxxxxx/calendar/events',
     CURLOPT_RETURNTRANSFER => true,
     CURLOPT_ENCODING => '',
     CURLOPT_MAXREDIRS => 10,
     CURLOPT_TIMEOUT => 0,
     CURLOPT_FOLLOWLOCATION => true,
     CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
     CURLOPT_CUSTOMREQUEST => 'POST',
     CURLOPT_POSTFIELDS =>'{
     "eventComponents": [
       {
         "eventId": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
         "summary": "categoryId TEST",
         "start": {
           "dateTime": "2022-11-29T14:00:00",
           "timeZone": "Asia/Tokyo"
         },
         "categoryId": "10"
       }
     ]
    }',
     CURLOPT_HTTPHEADER => array(
       'Content-Type: application/json',
       'Accept: application/json',
       'Authorization: Bearer jp1AAAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
     ),
    ));

    $response = curl_exec($curl);

    curl_close($curl);
    echo $response;

    2022.11.29

    0
  • 업데이트 된 답글입니다.

    佐藤正宗

    ふと、これもサービスアカウント認証ではないかと思い、試してみたところ、おっしゃる通りカテゴリ設定できませんでした。
    どうやら、サービスアカウント認証でカレンダーAPIを利用すると色々とあるみたいですね。。。

    2022.11.29

    0
  • 업데이트 된 답글입니다.

    ikegami 投稿者

    ご対応ありがとうございます。
    これも Service Account認証では、無理そうですね

    2022.12.01

    0
  • 업데이트 된 답글입니다.

    LINE WORKS 公式アカウント

    基本カレンダーの予定の登録APIにおいて、Service Account認証でユーザーの基本カレンダーに予定を登録する際に、categoryIdを指定しても反映されない事象を確認いたしました。
    本事象については今後のバージョンにて修正を予定しております。

    ご報告いただきありがとうございます。

    2022.12.07

    0
前の投稿 (API2.0) 基本カレンダーに参加者を設定しても参加者側のカレンダーや通知に反映しない
次の投稿指定カレンダーへの予定作成について(API2.0)
リスト

まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。