我有一个可以在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
}
}
答案 0 :(得分:1)
你忘记了“?”必须在URL参数之前进行。您的正确网址是:
https://graph.facebook.com/me/applications/developer/?access_token=xxxxxxx (注意“/ developer /”之后的“?”)
此外,您应该真的避免发布自己的访问权限。这个已过期,但您绝不应公开发布您的令牌。