我需要知道facebook用户的姓名,他不是我的朋友,但已经授权了该应用程序

我需要知道facebook用户的姓名,他不是我的朋友,但已经授权了该应用程序,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我有一个评论界面,需要显示人们的Facebook个人资料图片和姓名。当我尝试在graph API中使用/me获取信息时,它会起作用。但是如果我使用其他人的用户ID,我会得到一个错误: "message": "Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api", "type": "GraphMethodException

我有一个评论界面,需要显示人们的Facebook个人资料图片和姓名。当我尝试在graph API中使用/me获取信息时,它会起作用。但是如果我使用其他人的用户ID,我会得到一个错误:

"message": "Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
"type": "GraphMethodException",
"code": 100,
"fbtrace_id": "EY/oRYYby2u"

如果我和另一个人是朋友,这是有效的,那么不做朋友为什么不起作用呢?他们都授权了这个应用程序。我是否需要在服务器端存储每个人的访问令牌,并使用相应的令牌访问我需要的数据?

如果您有应用令牌,您可以获取连接到应用的每个用户的名称


如果您有应用令牌,您可以获取连接到应用的每个用户的姓名


是的,您需要访问令牌才能获得当前用户朋友,当然,如果他允许您的应用,而您当时获得了令牌(至少我记得是这样)。我不想获得当前用户朋友。我为每个人都有一个访问令牌,它对个人有效。但是,当我尝试获取非好友的姓名时,我会遇到一个错误,即使此人已授权该应用程序。是的,您需要访问令牌才能获取当前用户好友,当然,如果他已允许您的应用程序,并且您当时已获得令牌(至少我记得是这样)。我不想获取当前用户好友。我为每个人都有一个访问令牌,它对个人有效。但是,当我试图获取一个不是朋友的人的姓名时,即使该人已授权该应用程序,我也会出错。我使用的是用户令牌,而不是应用令牌。(从这里看,这似乎是正确的做法:)。我的问题是,我需要能够为另一个用户获取给定Facebook ID的名称,该用户与当前用户(我有访问令牌)不是朋友,但已授权该应用。我使用的是用户令牌,而不是应用令牌。(从这里看,这似乎是正确的做法:)。我的问题是,我需要能够为另一个用户获取给定Facebook ID的名称,该用户与当前用户(我拥有访问令牌)不是朋友,但已授权该应用程序。