【问题标题】:Query Facebook Graph using FQL by fetching a url通过获取 url 使用 FQL 查询 Facebook Graph
【发布时间】:2011-01-21 06:01:01
【问题描述】:
我目前正在尝试使用 FQL 来查找注册用户的网络。
根据文档,获取的 url 应该是这样的:
https://api.facebook.com/method/fql.query?query=SELECT affiliations FROM standard_user_info WHERE uid=me()&access_token=tokengoeshere&application_secret=appsecretgoeshere
但是,在查询时我收到错误代码 15:您调用的方法必须使用应用机密签名会话来调用。
有谁知道如何解决这个问题?
谢谢。
【问题讨论】:
标签:
facebook
facebook-graph-api
facebook-fql
【解决方案1】:
我通过传递我的应用程序的 access_token(不是将我与某个用户关联的访问令牌)并且不使用 app_secret 来执行此查询。我得到一个空集作为响应,但没有错误。
另外(只是确保)您显然需要对查询进行 URL 转义。
【解决方案2】:
这通常有效
var facebookURL = 'https://api.facebook.com/method/fql.query?query='
var query = 'SELECT bla FROM bla'
var accessToken = 'your access token'
var appToken = '&access_token='+accessToken+'&callback=?'
var url = facebookURL + query + appToken;