Facebook 依赖于图形API的查询
有了facebook用户名,我需要用户ID才能访问他的订阅源,所以现在我正在使用此呼叫:Facebook 依赖于图形API的查询,facebook,facebook-graph-api,Facebook,Facebook Graph Api,有了facebook用户名,我需要用户ID才能访问他的订阅源,所以现在我正在使用此呼叫: 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", "n
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
但它给了我一个错误:无法通过用户名john.doe查询用户
为什么我可以在一次通话中使用用户名访问用户信息,而不是在从属通话中使用用户名访问用户信息
注:可能第二个查询没有正确构造,但因为它给了我第一个错误,我不知道 您不再获得用户的用户名或全局id,您不应该将其用于任何用途。仅在授权用户后使用应用程序范围的ID。对不起。。。什么是应用范围id?和你的意思是说,虽然我可以通过第一次提到的电话检索信息,但我不应该使用它?为什么?谢谢问题是:你是如何获得用户名的?john.doe-因为您必须知道它,api出于隐私原因不再返回它。我不会依赖它。如果您不确定所有用户是否都同意使用该json文件,我会立即删除该json文件。数据隐私等等。从用户提要读取内容的正确方法是向用户授予正确的权限。API v2中已删除用户名字段–因此它将一直工作到下周五,此后不再工作。