我在一台测试服务器上实现了Facebook api V2.0的帖子搜索,该服务器仍然正常运行。 但是当将代码转移到客户端服务器并为该URL注册新的应用程序时。 它给出了结果
stdClass Object
(
[error] => stdClass Object
(
[message] => (#11) Post search has been deprecated
[type] => OAuthException
[code] => 11
)
)
在以前的测试应用程序中,它仍然有效。 如果不推荐使用帖子搜索,那么它不应该同时适用。如果我错过了app中的某些设置或者什么,我就没有收到。
答案 0 :(得分:3)
在这篇文章之前我遇到了同样的问题。
对于2014年4月30日之前创建的应用,无需进行API调用 指定版本号等同于调用API的v1.0。
对于2014年4月30日或之后创建的应用,不进行API调用 指定版本号等同于调用API的v2.0。 这些应用程序无法调用API的v1.0。
https://developers.facebook.com/docs/apps/upgrading
事实上,我尝试使用今天创建的新应用。我通过获取在2014年4月30日之前创建的应用程序的ID和密钥解决了这个问题
对于v2: 公共帖子搜索不再可用。 (/ search?type = post& q = foobar)
答案 1 :(得分:0)
是它适用于旧的API版本,你可以在没有旧的AppId的情况下试用它,你可以使用Graph API Explorer access_token,它适用于我调用这个URL:
https://graph.facebook.com/search?type=post&q=Gaza&access_token={Graph API Explorer access_token}
希望这会有所帮助。