【问题标题】:406 Error / Response with Eventbrite Search API406 错误/使用 Eventbrite 搜索 API 响应
【发布时间】:2019-10-29 15:25:12
【问题描述】:

我目前正在尝试从 Jupyter Labs 的 Eventbrite API 平台提取数据。当我提出请求时,我偶尔会收到 406 Not Acceptable Error。但是,如果我在几分钟后再次发出相同的请求,该请求总是会提取数据。

我检查了通常的事情:即我没有超出我的请求限制。

这是我目前提出的要求:

url = 'https://www.eventbriteapi.com/v3/events/search/?token=MY_TOKEN_HERE&location.latitude=42.34631505453378&location.longitude=-71.04174243961083&location.within=3km&start_date.range_start=2019-10-30T00:00:00Z&start_date.range_end=2019-11-30T00:00:00Z&expand=venue'

x = requests.get(url)
x

然后回应:

<Response [406]>

对可能出现的问题有什么想法吗?

【问题讨论】:

  • 我遇到了同样的问题,它似乎来来去去。这可能是向 Eventbrite 报告错误的好时机。我相信他们会喜欢积极主动的 API 消费者。
  • 是的,我也是。我不知道如何为响应中的每个页面发出请求(使用分页),因为它很难限制我们的速率。我认为这刚刚开始发生在我的应用程序上,现在我无法部署后端。 :( 有没有人找到解决这个问题的方法?
  • 有人找到解决办法了吗?

标签: python-3.x python-requests eventbrite


【解决方案1】:

是的,一个多星期前我收到了他们的一封电子邮件:

你好, 我们今天就事件/搜索/端点进行跟进。感谢您在我们努力解决问题时的耐心等待。 对 Eventbrite 事件搜索 API (GET /v3/events/search/) 的访问将于太平洋时间 2019 年 12 月 12 日星期四晚上 11:59 关闭。

我们强烈建议您提前从您的应用程序中查找并删除任何向此事件搜索 API 发出请求的代码。

为什么会这样? 我们将移除 Event Search API 以进一步改进 Eventbrite 平台,并允许我们支持更多创作者及其活动。允许公众访问这个特定的 API 正在影响我们的平台以及我们努力为我们的创作者及其参与者提供的高水平服务。我们能够通过我们的事件 API 提供替代访问来检索您的事件数据(见下文)。

什么是替代 API? 要通过我们的 API 获取事件,请参阅: • 按 ID 检索事件 — GET /v3/events/:event_id/ • 按地点列出事件 — GET /v3/venues/:venue_id/events/ • 按组织列出事件 — GET /v3/organizations/:organization_id/events/

如果您代表其他用户检索私人事件,则可以完成应用授权流程。如果您有兴趣代表许多 Eventbrite 创作者检索公共事件,您可以申请加入我们的分销合作伙伴计划。

对于有关此决定的沟通延迟以及此更改造成的不便和沮丧,我们深表歉意

问候, Eventbrite 开发者支持

所以看起来至少它最终被确认为死亡。

【讨论】:

    【解决方案2】:

    仅供参考...这是一个持续存在的 Eventbrite API 问题,给许多人带来了问题。见:https://groups.google.com/forum/#!topic/eventbrite-api/-E0MG7THMsc

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-13
      • 1970-01-01
      • 2016-05-15
      • 2016-05-23
      • 2019-05-18
      • 1970-01-01
      相关资源
      最近更新 更多