Tôi nhận thấy rằng khi tôi tìm kiếm các sự kiện trong tương lai thông qua phương thức event_search, được sắp xếp theo ngày, các sự kiện đầu tiên trong tập hợp kết quả có ngày bắt đầu từ quá khứ. Vấn đề với các sự kiện này là chúng là các sự kiện lặp lại (ví dụ: hàng tuần), nhưng API không trả về loại lặp lại của sự kiện (hàng ngày, hàng tuần, hàng tháng, khác). Phương thức ít nhất phải trả về ngày bắt đầu sự kiện tiếp theo và loại tái diễn.Sự kiện lặp lại trong Eventbrite API
Trả lời
Thật không may, Eventbrite của "sự kiện lặp lại" tính năng (có sẵn trên trang web của họ) không phải là hoàn toàn tương thích với các dịch vụ API của họ:
Hầu hết các mô hình lưu trữ có một định danh có liên quan hoặc 'xử lý' để tham khảo các bất động sản hoặc tài nguyên. Trong REST-nói những định danh này được gọi là 'id tài nguyên'. Sự kiện lặp lại của Eventbrite chia sẻ một id sự kiện duy nhất và chúng bao gồm một chuỗi mô tả lịch biểu khi chúng lặp lại.
Người đứng đầu chuỗi sự kiện lặp lại được trả về, với thuộc tính "lặp lại" được đặt thành "có". Và, thuộc tính "repeat_schedule" bây giờ sẽ có mặt trên tất cả các sự kiện lặp lại.
Chuỗi được tiết lộ sẽ có một định dạng khác nhau tùy theo cách sự kiện này được cấu hình để lặp lại:
Daily sự kiện lặp lại:
- "hàng ngày-4-07/26/2012" - mỗi ngày thứ tư, kể từ ngày/giờ của ngày bắt đầu cho đến 2012-07-26.
- "hàng ngày-mf-07/26/2012" - mỗi thứ Hai đến Thứ Sáu, từ ngày start_date/lần cho đến khi "2012/07/26"
Weekly sự kiện lặp lại:
- "hàng tuần-3-Y, N, N, N, N, N, N-09/16/2012" - cứ 3 tuần một lần, vào mỗi ngày được đánh dấu bằng "Y" cho đến "2012-09-16"
Sự kiện lặp lại hàng tháng:
- "hàng tháng-2-10-06/30/2012" - mỗi tháng thứ hai, vào ngày thứ 10 của tháng cho đến "2012-06-30"
- "hàng tháng-2 giây/sat-06/30/2012 "- mỗi tháng thứ hai, vào Thứ Bảy thứ hai của tháng đó, cho đến" 2012-06-30 ". Lịch lặp lại tùy chỉnh (không được hỗ trợ đầy đủ):
- "custom-3199915" - Định dạng này thực sự hiếm. Thật không may, những sự kiện này không thể dễ dàng tóm tắt bằng cách sử dụng một chuỗi duy nhất.
lỗi này cần phải được cố định bởi Eventbrite
Tuy nhiên Sẽ làm việc này có một cách giải quyết tạm thời? Tôi sẽ làm việc trong một số ví dụ tôi đã thấy.
tôi thực hiện yêu cầu cho các sự kiện trên ngày 17 tháng 3 năm 2012
tôi nhận được trở lại một ngày trong quá khứ
<repeats>yes</repeats>
<start_date>2011-12-04 09:30:00</start_date>
<end_date>2011-12-04 10:30:00</end_date>
Tôi có thể giả định này là một sự kiện lặp lại rằng occcurs vào ngày 17 tháng 3 năm 2012 đồng lần?
tính năng Hidden:
Add "display = repeat_schedule" để yêu cầu API để lộ một loạt các start_date, end_date cặp cho mỗi trường hợp lặp lại.
Điều này hoạt động và là một giải pháp tốt hơn nhiều so với cố gắng phân tích cú pháp chuỗi bình thường được trả lại dưới khóa 'repeat_schedule'. Làm cách nào bạn tìm hiểu về thông số không có giấy tờ này? –
Tôi đã viết mã trong khi tôi vẫn đang làm việc tại Eventbrite. –
- 1. Sự kiện chuỗi và lặp lại DOM
- 2. Lịch PHP có sự kiện lặp lại
- 3. API Lịch Google: Chỉnh sửa một lần xuất hiện sự kiện lặp lại
- 4. WPF - Sắp xếp sự kiện bố cục được lặp lại
- 5. Sử dụng PHP DateInterval để tạo sự kiện lặp lại
- 6. Lịch Google - Hiển thị các sự kiện lặp lại như các sự kiện bình thường
- 7. sự kiện onClick trong vòng lặp For
- 8. Chèn lịch API sự kiện định kỳ
- 9. Vòng lặp sự kiện Node.js - nginx/apache
- 10. Lịch Google Sự kiện lặp lại sự kiện cũ của GData vẫn hiển thị với EventID kết thúc bằng Z
- 11. Đơn luồng và vòng lặp sự kiện trong Node.js
- 12. Làm thế nào để bạn loại bỏ các sự kiện lặp lại trong chuối phản ứng
- 13. Lặp lại "sự kiện" trong lịch: CPU và Cơ sở dữ liệu
- 14. API thành viên và sự kiện? Hay tôi nên tự làm điều đó?
- 15. Xóa các vòng lặp và điều kiện mã hóa lặp đi lặp lại trong C#
- 16. node.js Chẩn đoán vòng lặp sự kiện
- 17. facebook graph api - tìm kiếm sự kiện
- 18. Logic điều kiện bên trong điều khiển lặp lại?
- 19. GoogleMaps mất sự kiện mouseUp nếu hình chữ nhật được vẽ lại trong sự kiện mouseMove
- 20. sự kiện đặt lại thủ công, Sự kiện đặt lại tự động
- 21. Tkinter: gọi sự kiện trong vòng lặp chính
- 22. Trong Node.js, setTimeout() có chặn vòng lặp sự kiện không?
- 23. Tránh đăng ký sự kiện trùng lặp trong C#
- 24. Lặp lại các sự kiện lịch và một số phép toán cuối cùng
- 25. jquery sự kiện thay đổi gọi lại
- 26. tạo hoán vị với sự lặp lại trong python
- 27. Kết hợp danh sách VỚI sự lặp lại trong Scala
- 28. Loại bỏ sự lặp lại trong các tệp cabal
- 29. Sự kiện Javascript trên trang đăng lại
- 30. Trong Qt, khối vòng lặp sự kiện của QThread trong khi một khe trên QObject thuộc sở hữu của chuỗi vòng lặp sự kiện đang thực thi?
Cảm ơn. Đây chính là nó. –