Facebook graph api 如何从应用程序范围的用户id中获取facebook用户的名字

Facebook graph api 如何从应用程序范围的用户id中获取facebook用户的名字,facebook-graph-api,Facebook Graph Api,我不会将用户应用程序\范围\用户\ id转换为用户\ id 但是,我想要用户名 如果我发送了{user_id},那么我会得到正确的信息(比如:),但是 如果我发送了{app\u scoped\u user\u id},那么我会得到错误(比如:) 如何使用app\u scoped\u user\u id获取第一个\u姓名。如果您使用用户访问令牌请求用户信息,则应始终使用/me。这样,您就可以避免使用不同的用户ID带来的麻烦 此外,如果您使用应用程序范围的用户_id,您还需要使用您获取应用程序范围的

我不会将用户应用程序\范围\用户\ id转换为用户\ id

但是,我想要用户名

如果我发送了{user_id},那么我会得到正确的信息(比如:),但是

如果我发送了{app\u scoped\u user\u id},那么我会得到错误(比如:)


如何使用app\u scoped\u user\u id获取第一个\u姓名

如果您使用用户访问令牌请求用户信息,则应始终使用
/me
。这样,您就可以避免使用不同的用户ID带来的麻烦


此外,如果您使用应用程序范围的用户_id,您还需要使用您获取应用程序范围的用户_id的同一应用程序的应用程序访问令牌发出请求,或者使用相应的用户访问令牌。

假设您有一个使用访问令牌ABCDE的用户试图访问另一个应用范围内用户ID为314159的用户的名字:

https://graph.facebook.com/?ids=314159&fields=first_name&access_token=ABCDE

但是,如果您没有访问令牌,那么获取第一个名称是非常困难的


在v1.0中,有一些API端点不需要访问令牌来调用。在v2.0中,所有对端点的调用现在都需要访问令牌,但获取对象图片的调用除外。

我有几个应用程序范围的用户id。。。不仅仅是我的。我想先向这些用户展示我写的名字,这只适用于相应的应用程序。您需要了解,
/me
始终与访问令牌中编码的用户相关!