2014-05-06 77 views
7

我試圖執行通過Facebook的API搜索和獲取來自Facebook下面的錯誤 - 我使用的查詢圖(#11) Post search has been deprecatedFacebook API發佈搜索已棄用?

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

任何想法,爲什麼發生這種情況,我可以」 t似乎發現任何關於搜索引擎被棄用的事情?

+0

注意這一點:「API都支持至少兩年他們推出後,除了V1.0,這將只適用於一年後發佈的v2.0「。 – gaponov

回答

14

UPDATE

圖形API V1.0已完全棄用,不再作爲一種解決方法。下面的原始答案供參考。


是的,GraphAPI 2.0版不允許您搜索帖子了。請參閱updated documentation

您可以繼續通過更改API調用來搜索職位:

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

即後https://graph.facebook.com/

+1

感謝您的偉大答案 - 在我看來,Facebook真的錯過了一個竅門! – Chris

+0

爲什麼它被棄用?是否有一個原因 ? – gaponov

+3

@gaponov我一直無法找到一個理由,或很多描述爲什麼他們做到了這一點,但他們討厭他們! – Chris

9

添加v1.0/如前所述Niraj Shah,由式搜索「後」已經是「遺產」 API方法,並且可以與路徑「/v1.0/search?type=post」被使用,但有一個更麻煩 - 如果它是在2014年4月30日之後創建的,那麼您的應用程序將無法使用v1.0 API。所以要小心。據此answer

+0

...所有應用程序已於2015年4月30日後升級至v2.x。 – Raptor

4

據Facebook稱,「2015年4月30日,所有啓用Facebook的應用程序將自動升級到API v2.0。如果您有移動應用程序,則需要在該日期之前更新您的應用程序 - 人們可以從商店下載更新「,並且」公共搜索不再可用「。

檢查本作的細節:https://developers.facebook.com/docs/apps/upgrading