图API依赖查询

时间:2015-04-24 21:49:13

标签: facebook facebook-graph-api

拥有facebook用户名,我需要用户ID才能访问他的Feed,所以现在我正在使用这个电话:

https://graph.facebook.com/john.doe

返回类似的内容:

{
  "id": "612029xxx",
  "first_name": "John",
  "gender": "male",
  "last_name": "Doe",
  "link": "https://www.facebook.com/john.doe",
  "locale": "en_US",
  "name": "John Doe",
  "username": "john.doe"
}

我使用id来获取链接:

https://graph.facebook.com/612029xxx/links/?access_token=xxx

但我想使用从属查询发出批量请求只能进行一次调用:

 https://graph.facebook.com/batch=[{"method":"GET","name":"do-me-first","relative-url":"?id=john.doe",{"method":"GET","relative-url":"links","depends-on":"do-me-first"}}]&access_token=xxx

但它给了我一个错误:Cannot query users by their username (john.doe)

为什么我可以在单次调用中使用用户名访问用户信息,而不是在从属用户信息中?

P.S。:可能第二个查询没有正确构建,但由于它给了我第一个错误,我无法知道!

0 个答案:

没有答案