有谁知道为什么在使用有效令牌请求 /me/owned_events 时,您可能会得到“您请求的 user_id 不存在”。
对我来说,这看起来像是 Evenbrite 帐户的问题 - 但我找不到有效的方法来为 API 提供 Eventbrite 的支持票,所以希望有人以前见过这个。
https://www.eventbriteapi.com/v3/users/me/owned_events/?token=XXXXXXXXXXXXXX
{ "status_code": 404, "error_description": "您请求的 user_id 不存在。", "error": "NOT_FOUND" }
我目前正在尝试从Jupyter Labs的Eventbrite API平台中提取数据。发出请求时,有时会收到406不可接受的错误。但是,总是会在几分钟后再次发出相同的请求,则该请求会将数据拉细。
我检查了通常的情况:即,我没有超出请求限制。
这是我当前正在发出的请求:
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
Run Code Online (Sandbox Code Playgroud)
以及响应:
<Response [406]>
Run Code Online (Sandbox Code Playgroud)
对问题可能有什么想法?
我注意到,当我通过event_search方法搜索未来事件时,按日期排序,结果集中的第一个事件具有从过去开始的日期.这些事件的问题在于它们是可重复的事件(例如每周),但API不会返回事件的重复类型(每日,每周,每月,其他).方法至少应返回下一个事件开始日期和重复类型.
有没有办法在Eventbrite订单确认工作流程中为重定向URL提供参数?
我想将与会者ID /订单ID(或以逗号分隔的ID)转发到我的自定义页面作为参数,这样我就可以执行查找并显示与该与会者相关的自定义信息.使用静态重定向网址,每个人都可以看到相同的"订单确认页面",没有个性化.
我要做的是为每位与会者制定行程.当他们购买机票时,会向他们询问一系列问题,这些问题决定了他们的行程会是什么样子.一旦他们完成订单,我想将他们发送到他们的个性化行程页面(例如http://custom.com/.../<attendee_id>
),然后他们可以在他们的移动设备上添加书签.
如果这是不可能的,我唯一的另一个选择是将它们重定向到一个页面,他们必须手动键入他们的订单号或条形码号码.由于几个原因,不是最优雅的选择.
请指教!
使用 PHP 挂钩 Eventbrite API
转到https://www.eventbriteapi.com/v3/users/me/owned_events/?token=XXX&expand=ticket_classes有效并ticket_classes
已扩展
但是,当我使用https://www.eventbriteapi.com/v3/users/me/owned_events/?token=XXX&expand=ticket_classes时,与会者attendees
不会展开,但会显示在下面EXPANDED FIELDS
我做错了什么吗?
谢谢
我正在使用Eventbrite API搜索我周围的事件并在地图上找到它们,但我无法在搜索响应中获取地址信息.
当我(4个月前)将Eventbrite API集成到我的应用程序中时,我得到了响应以及订单请求的与会者详细信息(即https://www.eventbriteapi.com/v3/orders/454268667/?token = SXXXX ..... XXX).
但今天,我检查了订单请求的响应,但我没有收到与会者的详细信息和ticket_class_id.他们是否更改了API响应格式?如何获取订单的与会者详细信息和ticket_class_id?
我需要在生产服务器中解决这个问题.
现在我得到这样的回复(没有与会者详细信息和ticket_class_id).
{
"resource_uri": "https://www.eventbriteapi.com/v3/orders/454268667/",
"id": "454268667",
"changed": "2015-09-11T09:34:03Z",
"created": "2015-09-11T09:34:02Z",
"costs": {
"payment_fee": {
"currency": "USD",
"display": "$0.00",
"value": 0
},
"gross": {
"currency": "USD",
"display": "$0.00",
"value": 0
},
"eventbrite_fee": {
"currency": "USD",
"display": "$0.00",
"value": 0
},
"tax": {
"currency": "USD",
"display": "$0.00",
"value": 0
},
"base_price": {
"currency": "USD",
"display": "$0.00",
"value": 0
}
},
"name": "Breen Ho",
"first_name": "Breen",
"last_name": "Ho",
"email": "breenXXX@gmail.com",
"status": "placed",
"time_remaining": …
Run Code Online (Sandbox Code Playgroud) Eventbrite 有一个针对其 API 的官方 sdk。根据文档,安装和使用应该很容易:
const eventbrite = require('eventbrite');
// Create configured Eventbrite SDK
const sdk = eventbrite({token: 'OATH_TOKEN_HERE'});
sdk.request('/users/me').then(res => {
// handle response data
});
Run Code Online (Sandbox Code Playgroud)
然而这不起作用,在尝试创建 sdk 对象时出现错误“eventbrite 不是函数”。事实上,如果我记录 require('eventbrite') 中的内容,这就是我得到的全部:
const eventbrite = require('eventbrite');
console.log(JSON.stringify(eventbrite));
// {
// "PAGE_KEY": "page",
// "CONTINUATION_KEY": "continuation"
// }
Run Code Online (Sandbox Code Playgroud)
我可能在这里遇到了一些真正的错误,通过 npm 安装后我需要采取额外的步骤吗?
在查询Eventbrite API时,结果是分页的,但是,API文档没有描述如何请求第2页及更高版本.
我已尝试在请求中添加各种参数,包括"page","paging"和"pagination",但它们都不起作用,并且始终返回第1页.
谁能告诉我如何正确地做到这一点?
干杯, - 乔什.
eventbrite ×9
api ×2
events ×1
node.js ×1
npm ×1
pagination ×1
php ×1
python-3.x ×1
search ×1
webhooks ×1