拥有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。:可能第二个查询没有正确构建,但由于它给了我第一个错误,我无法知道!