将FB API V1与新应用程序配合使用

时间:2014-06-22 12:51:41

标签: facebook facebook-graph-api

我需要在公共Facebook帖子中搜索。 所以,我使用Graph-Explore-Tool检查我的查询,看看发生了什么。

search?q=%23wm2014

在页面顶部将版本切换为1.0会返回一些帖子。 所以,我创建了一个新的FB应用程序,并将我的请求(通过邮件)发送到服务器。 我总是得到:

{
  "error": {
    "message": "(#11) Post search has been deprecated", 
    "type": "OAuthException", 
    "code": 11
  }
}

所以,我使用了端点:https://graph.facebook.com/v1.0/ 但我还是收到了同样的错误。

最后我使用了我创建的一个旧的FB App(2013年10月)并使用了这个App-ID和App-Secret来访问access_token-parameter并且:惊讶!它有效。

FB App Settings中是否有隐藏设置,要定义,应该使用巫婆API吗?

感谢您的帮助。 S上。

1 个答案:

答案 0 :(得分:3)

2014年4月之后创建的应用只能使用v2.0

因此,如果您需要使用v1.0(只能在2015年4月之前使用),您必须使用旧的应用程序。

使用v1.0端点并没有多大意义,但v2.0端点可以强制旧版应用程序使用新版本。

  

对于2014年4月30日或之后创建的应用,在不指定版本号的情况下进行API调用等同于调用API的v2.0。这些应用无法调用API的v1.0。

来源:https://developers.facebook.com/docs/apps/upgrading