日付でソートされた event_search メソッドを使用して将来のイベントを検索すると、結果セットの最初のイベントの開始日が過去からあることに気付きました。これらのイベントの問題は、繰り返し可能なイベント (例: 毎週) であることですが、API はイベントの繰り返しの種類 (毎日、毎週、毎月、その他) を返しません。メソッドは、少なくとも次のイベントの開始日と繰り返しの種類を返す必要があります。
4 に答える
隠し機能:
API リクエストに「display=repeat_schedule」を追加して、繰り返しインスタンスごとに一連の start_date と end_date のペアを表示します。
残念ながら、Eventbrite の「繰り返しイベント」機能 (Web サイトで利用可能) は、API サービスと完全には互換性がありません。
ほとんどのストレージ モデルには、各資産またはリソースを参照するための識別子または「ハンドル」が関連付けられています。REST では、これらの識別子は「リソース ID」と呼ばれます。Eventbrite の繰り返しイベントは単一のイベント ID を共有し、繰り返しのスケジュールを説明する文字列が含まれています。
「yes」に設定された「repeats」属性を使用して、一連の繰り返しイベントの先頭が返されます。また、「repeat_schedule」属性はすべての繰り返しイベントに存在する必要があります。
表示される文字列は、イベントがどのように繰り返されるように構成されているかによって、異なる形式になります。
毎日繰り返されるイベント:
- "daily-4-07/26/2012" - start_date の日時から 2012-07-26 まで 4 日ごと。
- "daily-mf-07/26/2012" - start_date 日時から "2012-07-26" までの毎週月曜日から金曜日
毎週繰り返されるイベント:
- "weekly-3-Y,N,N,N,N,N,N-09/16/2012" - "2012-09-16" まで "Y" でマークされた各日、3 週ごと
毎月の繰り返しイベント:
- "monthly-2-10-06/30/2012" - "2012-06-30" まで毎月 10 日
- "monthly-2-second/sat-06/30/2012" - "2012-06-30" まで、隔月の第 2 土曜日。カスタム繰り返しスケジュール (完全にはサポートされていません):
- "custom-3199915" - この形式は非常にまれです。残念ながら、これらのイベントは単一の文字列を使用して簡単に要約することはできません。
このバグは EventBrite で修正する必要があります
ただし、この作業には一時的な回避策がありますか? 私が見たいくつかの例で作業します。
2012年3月17日にイベントをリクエストします
過去の日付を取り戻す
<repeats>yes</repeats>
<start_date>2011-12-04 09:30:00</start_date>
<end_date>2011-12-04 10:30:00</end_date>
これは、2012 年 3 月 17 日に同時に発生する繰り返しイベントであると想定できますか?