2017-11-23 13 views
0

を使用して更新していないすべてのフィールドを削除し、私はGoogle API Nodejs clientライブラリをこの方法を使用してGoogleカレンダーのイベントを更新しています:Googleカレンダーのイベントを更新すると、私はNodeJS API

calendar.events.update(
    { 
    auth: jwtClient, 
    calendarId: bookingCalendarId, 
    eventId: booking.googleCalendarEventId, 
    resource: { 
     start: { dateTime: booking.startDate }; 
     end: { dateTime: endDate }; 
    }, 
    } 
); 

これは、開始日と終了日を更新していますイベントであり、これは動作していますしかし私が更新しないサマリー、説明、場所および他のすべてのフィールドはカレンダーイベントで削除されます。

通常の動作ですか?私はそれが私が "更新"機能から期待すべきものではないと思う。 documentation's example

答えて

0

おかげでイベントが最初getを使用して戻され、その後update関数に再送信される前に、修飾されました。これにより、以前に設定した属性を消去することがなくなります。

+0

私は、ありがとう!あまりにも悪い私はイベントを最初に取得することなく更新することはできません。 –