2014-05-06 78 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