如何检查Facebook用户是否是应用程序管理员



使用Facebook API进行FB登录,如何知道授权我的应用程序的用户是否是应用程序的管理员(所有者(?

过去的FB返回真实的FB用户ID,因此很容易比较。现在它返回一个不是真实FB配置文件ID的数字。

谢谢

过去的FB返回真实的FB用户ID,因此很容易比较。现在它返回一个不是真实FB配置文件ID的数字。

这称为应用范围的用户 ID。

您必须使用该来识别应用中的用户。因此,您需要在以管理员用户身份登录后获取一次应用范围的 ID,并将其存储在某个位置以供将来比较。

还有/{app-id}/roles终结点,可用于查询哪些用户在您的应用中具有哪个角色。但这也会使用应用范围的用户 ID。

如果有多个应用连接到一个企业,还可以使用"适用于应用的用户 ID"终结点,以便跨不同应用匹配应用范围的用户 ID。 (不过,您仍然必须使用其中一个"主要"应用的应用范围 ID 进行比较;全局用户 ID 不再通过 API/第三方应用提供。

最新更新