2014-05-06 18 views
7

Tôi cố gắng để thực hiện tìm kiếm thông qua API Facebook và nhận được lỗi sau đây từ Facebook - (#11) Post search has been deprecatedTìm kiếm bài đăng trên Facebook API không được chấp nhận?

URL Tôi đang sử dụng để truy vấn đồ thị: https://graph.facebook.com/search?q=search_query&type=post&access_token={access_token}

Bất cứ ý tưởng tại sao điều này đang xảy ra như tôi có thể' t dường như tìm thấy bất cứ điều gì về việc tìm kiếm bài viết không được chấp nhận?

+0

Hãy nhận biết về điều này: "API được hỗ trợ cho ít nhất hai năm sau khi họ đang giới thiệu, trừ v1.0, mà sẽ chỉ có sẵn trong vòng một năm sau khi phát hành của v2.0. " – gaponov

Trả lời

14

CẬP NHẬT

Graph API v1.0 đã bị phản đối hoàn toàn và không còn có sẵn như là một cách giải quyết. Câu trả lời gốc dưới đây để tham khảo.


Có, phiên bản 2.0 của GraphAPI không cho phép bạn tìm kiếm bài đăng nữa. Xem updated documentation.

Bạn có thể tiếp tục tìm kiếm các bài viết bằng cách thay đổi cuộc gọi API của bạn để:

https://graph.facebook.com/v1.0/search?q=search_query&type=post&access_token={access_token} 

Tức là thêm v1.0/ sau https://graph.facebook.com/

+1

Cảm ơn câu trả lời tuyệt vời - dường như với tôi như Facebook đang thực sự thiếu một mẹo ở đó! – Chris

+0

Tại sao chính xác nó không được chấp nhận? Có một lý do cho điều này ? – gaponov

+3

@gaponov Tôi đã không thể tìm thấy một lý do, hoặc mô tả nhiều về lý do tại sao họ đã làm điều này nhưng nó gây phiền nhiễu mà họ có! – Chris

9

Như đã đề cập Niraj Shah, tìm kiếm theo loại "post" đã là phương pháp API 'kế thừa' và có thể được sử dụng với đường dẫn '/v1.0/search?type=post', NHƯNG có một rắc rối - ứng dụng của bạn không thể sử dụng API v1.0, nếu ứng dụng được tạo sau ngày 30 tháng 4 năm 2014. Vì vậy, hãy cẩn thận. Theo số answer này.

+0

... và tất cả các ứng dụng đã được nâng cấp lên phiên bản v2.x sau ngày 30 tháng 4 năm 2015. – Raptor

4

Theo Facebook, "Tất cả ứng dụng hỗ trợ Facebook sẽ được tự động nâng cấp lên API phiên bản 2.0 vào ngày 30 tháng 4 năm 2015. Nếu bạn có ứng dụng dành cho thiết bị di động, bạn cần cập nhật ứng dụng của mình trước ngày đó - để lại thêm hàng tuần để mọi người tải xuống bản cập nhật của bạn từ cửa hàng "và" Tìm kiếm bài đăng công khai không còn khả dụng ".

Kiểm tra này để biết chi tiết: https://developers.facebook.com/docs/apps/upgrading

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