将FQL查询转换为Web服务

时间:2013-06-29 20:32:51

标签: facebook facebook-graph-api facebook-fql

我有一个可以在http://developers.facebook.com/tools/explorer/

的FQL引擎中使用的查询

我想在Java中将其用作Web服务(HTTP Get?)以便检索相同的结果。我可以设计一种从现有数据库中获取访问令牌的方法。这是查询:

select application_id from developer where developer_id = 54777****

它只需要一个访问令牌以及where列中的值。我可以在我的数据库中取两个。但是,我想弄清楚如何将其编写为我可以在浏览器中使用的Web服务(甚至不是卷曲),因此我知道在我编写Java中的所有对象和条件之前该概念将起作用。

有人可以帮我解决网络服务网址吗?目前,当我尝试:

https://graph.facebook.com/me/applications/developer/access_token=xxxx

我明白了:

{
   "error": {
      "message": "An active access token must be used to query information about the current user.",
      "type": "OAuthException",
      "code": 2500
   }
}

1 个答案:

答案 0 :(得分:1)

你忘记了“?”必须在URL参数之前进行。您的正确网址是:

https://graph.facebook.com/me/applications/developer/?access_token=xxxxxxx (注意“/ developer /”之后的“?”)

此外,您应该真的避免发布自己的访问权限。这个已过期,但您绝不应公开发布您的令牌。