1

我正在使用 Event Brite API,并且我需要找出最佳方法。现在,我有一个人们将注册的活动。在注册过程的最后一步,我需要问他们一些针对我的活动的问题。遗憾的是,这些问题是由我的网站数据驱动的,因此我无法使用带有 Event Bright 的打包调查。

在一个完美的世界中,我会使用 EB 文档的网站工作流程中详述的基本流程,以“第 3 方后续步骤”步骤(重定向方法)结束。

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

登陆该页面后,我希望能够访问我们刚刚创建的订单数据,以便更新我的数据库并向每个购买座位的人发送电子邮件。这封电子邮件将包含启动我的注册过程的调查部分所需的信息。

这在当前的 API 中可行吗?重定向是否会将任何数据发布回第 3 方站点?我看到一些 SO 帖子提供了一些可以包含在重定向 URL 中的关键字(有完整的列表吗?)。如果是这样,有没有办法使用该数据仅查找该订单的订单信息?

现在,我唯一的另一种选择是设置一个轮询服务,该服务将提取 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参数。您仍然需要查看 neworder_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 回答