1

私は Event Brite API を使用していますが、最適なアプローチを見つけようとしている必要があります。現在、人々が登録するイベントがあります。登録プロセスの最後のステップで、イベントに固有の質問をいくつかする必要があります。残念ながら、これらの質問は私のウェブサイトからのデータ駆動型であるため、Event Bright を含むパッケージ調査を使用することはできません。

完璧な世界では、EB ドキュメントの Web サイト ワークフローに詳述されている基本フローを使用し、「サード パーティの次のステップ」ステップ (リダイレクト方法) で終了します。

http://developer.eventbrite.com/doc/workflows/

そのページに到達したら、作成した注文データにアクセスして、データベースを更新し、座席を購入した各人に電子メールを送信できるようにしたいと考えています。この電子メールには、登録プロセスの調査部分を開始するために必要な情報が含まれています。

これは現在の API で可能ですか? リダイレクトにより、サードパーティのサイトにデータが返されますか? リダイレクト URL に含めることができるいくつかのキーワードを提供する SO 投稿をいくつか見ました (包括的なリストはありますか?)。もしそうなら、そのデータを使用してその注文のみの注文情報を検索する方法はありますか?

現時点では、EB API データをプルし、新しい値をチェックしてから、一定間隔でプロセスを開始するポーリング サービスをセットアップするしかありません。これは、関係者全員にとってかなり騒がしく、出席者に遅延が生じるため、可能であれば回避したいと考えています. 考え?

ありがとう!

4

2 に答える 2

1

出席者が注文した後にサポートするパラメータの完全なセットは次のとおりです。

http://yoursite.com/?eid=$event_id&attid=$attendee_id&oid=$order_id

が数値ではない可能性がorder_idあり、その場合は「不明」の値が返されます。attendee_idあなたはいつも持っているでしょうevent_id

出席者をサイトにリダイレクトした後にオーダー固有のデータを取得したい場合は、パラメータとともに event_list_attendees メソッドを使用できmodified_afterます。新しい の結果セットを調べる必要がありますorder_idが、結果セットははるかに小さくなり、ナビゲートしやすくなります。詳細については、http: //developer.eventbrite.com/doc/events/event_list_attendees/をご覧ください。

于 2013-03-19T20:57:03.550 に答える
0

これを解決するために、リダイレクト URL に order_id を渡すことができます。

リダイレクト URLを定義すると、Evenbrite は文字列 "$order_id" の代わりに order_id 値を自動的に交換します。

http://your3rdpartywebsite.com/welcome_back/?order_id=$order_id

また:

http://your3rdpartywebsite.com/welcome_back/$order_id/

ユーザーがトランザクションを完了すると、次のように外部サイトにリダイレクトされます: / http://developer.eventbrite.com/doc/workflows/

トランザクション後のランディング ページが読み込まれたら、リクエスト URL から order_id を取得し、event_list_attendees API メソッドを呼び出して、レスポンス内の注文情報を見つけます。

于 2013-03-18T20:27:31.773 に答える