2012-11-16 32 views
15

Tôi có thể tìm nạp tất cả các sự kiện trên Facebook ở một thành phố cụ thể không? Tất cả những gì tôi cần là ID sự kiện không có gì khác. Nó phải là tất cả các sự kiện (công khai), không chỉ sự kiện của ai đó. Facebook có cho chúng tôi tìm thông tin đó không?Có cách nào để lấy tất cả các sự kiện trên Facebook ở một thành phố cụ thể không?

+0

trang web ** http: //www.allevents.in** có chính xác những gì bạn đang tìm kiếm. Có ai có ý tưởng làm thế nào họ quản lý để làm điều này? – Dieter

+0

Nó hoạt động chính xác theo cùng một cách như elmcity. Xem tại đây: http://stackoverflow.com/questions/11181480/how-can-i-query-public-facebook-events-by-location-city – cpilko

Trả lời

4

Bạn không thể truy vấn bảng sự kiện mà không chỉ định cột có thể lập chỉ mục, tức là Id sự kiện thực tế. Bạn có thể sử dụng chức năng tìm kiếm và truy vấn cho các loại sự kiện, ví dụ:

http://graph.facebook.com/search?q=Dublin&type=event
http://graph.facebook.com/search?q=London&type=event

Một khi bạn có được những kết quả mà bạn sau đó có thể tiếp tục lọc ra những bằng múi giờ và địa điểm.

+0

Sự kiện được trả lại bởi các truy vấn này không được yêu cầu. Và không có cách nào để tiếp tục lọc chúng theo ngày tạo. –

0

Facebook search documentation ngụ ý rằng bạn có thể thực hiện tìm kiếm "đối tượng" dựa trên vị trí. Ví dụ, bạn sẽ có thể làm https://graph.facebook.com/search?type=location&place=45386717890&distance=1000 để có được một danh sách các đối tượng (trong đó có sự kiện) mà nằm trong 1000 (dặm? Km? Họ không bận tâm nói) của thành phố New York (object # 45386717890). Tuy nhiên, tôi chỉ nhận được kết quả trống bất kể những gì tôi tìm kiếm gần.

Tôi đoán tính năng này bị hỏng.

+0

Tôi chỉ gặp lỗi này trong khi thử nghiệm: "Bạn đang yêu cầu quá nhiều ô! Hộp của bạn quá mỏng?" XD –

+1

hôm nay bạn sẽ nhận được thông báo này: "message": "(# 12) tìm kiếm vị trí không còn được dùng cho các phiên bản v2.0 trở lên" – augusto

10

Elmcity thực hiện tìm kiếm đơn giản cho một từ khóa trong tiêu đề sự kiện. Hãy thử "Lancaster" chẳng hạn. Bạn sẽ nhận được các sự kiện ở Vương quốc Anh, PA, NY OH và CA. Bạn cũng có thể tìm kiếm từ không dựa trên vị trí trong tiêu đề như "dã ngoại" và tập lệnh trả về các sự kiện.

Bạn có thể thử truy vấn sự kiện theo vị trí. Với API biểu đồ, hãy sử dụng thông số "Trung tâm" trong truy vấn tìm kiếm:

https://graph.facebook.com/search?q=*&type=event&center=37.76,-122.427&distance=1000 

Run the query in FB explorer tool.

Không có cách nào để truy vấn sự kiện qua FQL theo vị trí.

Khoảng cách tối đa là 50000 và được biểu thị bằng mét. Có giới hạn về số lượng bản ghi được trả lại nhưng bạn có thể sử dụng phân trang để truy xuất các sự kiện tiếp theo.

Bằng văn bản này (tháng 6 năm 2015), facebook âm thầm bỏ qua tham số center.


nguồn đến từ bài đăng này: Source Post

+1

Các truy vấn trên sẽ không trả về các sự kiện. Chúng là các truy vấn "đặt", do đó bạn sẽ nhận được những thứ như doanh nghiệp địa phương, địa danh, v.v. Truy vấn sự kiện theo vị trí đã không còn được sử dụng kể từ API 2.0 và hiện tại không có cách giải quyết nào. –

5

Trong khi bạn có thể tìm kiếm địa điểm hoặc sự kiện gần một địa điểm bằng cách sử dụng API của Facebook Graph, tôi thấy không đáng tin cậy này. Facebook không hiển thị các danh mục tiêu chuẩn cho API cho phép bạn lọc trên các loại này và không có cách nào để tôi tìm kiếm các địa điểm tổ chức các sự kiện gần khu vực và sắp xếp chúng theo mức độ phù hợp với những gì bạn đang thực sự tìm kiếm .

Trong thực tế, điều đó có nghĩa là bạn có thể tìm kiếm địa điểm gần một điểm. API Facebook trả về mọi quán cà phê có đêm mic mở, nhưng không phải là một đấu trường tổ chức các buổi hòa nhạc.

Đã được tôi sẽ làm được điều này, tôi muốn sử dụng công việc này:

  • Query các Factual Places API để tìm các địa điểm mục tiêu cho tìm kiếm của bạn trong thành phố quan tâm.
  • Vượt qua kết quả của điều đó thông qua Factual Crosswalk API để nhận ID Facebook của những địa điểm đó và nối chúng vào một mảng.
  • Sử dụng mảng đó để truy vấn API biểu đồ Facebook cho các sự kiện tại những địa điểm đó.
+1

Điều này được thực hiện vào tháng 9 năm 2015 để thực hiện điều đó: https://github.com/tobilg/facebook-events-by-location – Rohmer

Các vấn đề liên quan