3

私は Google カレンダー API を使用しており、カレンダーのイベントを時間をブロックするイベントと見なす必要があるかどうかを判断する方法を理解しようとしています。たとえば、「コロンブス デー」は、米国の多くの人々にとって終日イベント (休日) であり、勤務日に影響を与えませんが、カレンダーには表示されます。カレンダーでイベントがブロックされているかどうかを確認する方法は、This Postごとに透明度フィールドを使用することであると他の場所で読みました。ただし、カレンダーのイベントを操作して前後に切り替えると、イベント自体は常にカレンダー上で「透明」のままになります。

私の質問は次のとおりです: イベント リソースを見て、イベントがカレンダーの時間をブロックしているかどうかを判断する方法はありますか? または、この情報は空き時間情報クエリから取得する必要があるものですか?

4

1 に答える 1

7

結局のところ、Ruby Google API クライアントを使用する場合、透過性フィールドは、イベントがユーザーによって「使用可能」とマークされている場合にのみイベント リソースに含まれます。ドキュメントによると、デフォルト値は「不透明」です。おそらく、透過性フィールドがイベント リソースに存在しない場合、イベントはカレンダー上で「不透明」または「ブロック」と見なされます。API クライアントの結果のリクエスト本文では、これは「透過的な」値ではなく nil 値を生成する必要があります。周りで最もきれいなものではありませんが、うまくいくと思います。

于 2012-10-16T16:39:30.557 に答える