私は現在、Jupyter LabsのEventbrite APIプラットフォームからデータをプルしようとしています。リクエストすると、散発的に406 Not Acceptableエラーが表示されます。ただし、常に、数分後に同じリクエストを再度行うと、リクエストはデータを正常にプルします。
通常のことを確認しました。つまり、リクエストの制限を超えていません。
これが私が現在行っているリクエストです:
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]>
問題が何であるかについて何か考えはありますか?
ええ、私は一週間以上前に彼らから電子メールを受け取りました:
こんにちは、本日、events/search /エンドポイントに関するフォローアップを行います。問題の結論に到達するまで、しばらくお待ちいただきますようお願いいたします。 Eventbriteイベント検索API(GET/v3/events/search /)へのアクセスは、2019年12月12日木曜日の午後11時59分(太平洋時間)にシャットダウンされます。
事前にアプリケーションからこのEvent Search APIにリクエストを行うコードを見つけて削除することを強くお勧めします。
なぜこれが起こっているのですか?Eventbriteプラットフォームをさらに改善し、より多くのクリエイターとそのイベントをサポートできるようにするため、Event Search APIを削除します。この特定のAPIへのパブリックアクセスを許可することは、私たちのプラットフォームと、クリエイターとその出席者に提供しようと努めている高レベルのサービスに影響を与えていました。イベントAPIを介してイベントデータを取得するための代替アクセスを提供できます(以下を参照)。
置換APIとはAPI経由でイベントを取得するには、次を参照してください。•IDでイベントを取得する— GET/v3/events /:event_id /•リスト会場ごとのイベント— GET/v3/venues /:venue_id/events /•組織ごとのイベントのリスト— GET/v3/organizations /:organization_id/events /
別のユーザーに代わってプライベートイベントを取得する場合は、アプリの承認フローを完了することができます。多くのEventbriteクリエイターに代わって公開イベントを取得することに関心がある場合は、配信パートナープログラムに申し込むことができます。
この変更に関するお知らせが遅れたこと、およびこの変更によりご迷惑をおかけしましたことをお詫び申し上げます
よろしく、Eventbrite開発者サポート
少なくとも最終的には死んでいることが確認されたようです。
参考までに...これは進行中のEventbrite APIの問題であり、多くの人に問題を引き起こしています。参照: https://groups.google.com/forum/#!topic/eventbrite-api/-E0MG7THMsc