在我们的网络应用程序中,用户授予我们访问其Facebook帐户的权限,这为我们提供了长期访问令牌。然后,用户可以选择是否应该针对用户时间线或他们管理的特定Facebook页面进行集成。如果他们选择了一个页面,那么我们会将他们的用户访问令牌换成他们的页面访问令牌,然后继续我们的快乐方式。这已经成功地存活了一段时间。
现在我想添加一些代码,因此如果您针对页面进行身份验证,我们可以查询参与字段(/ me?fields = engagement)(基本上是关于页面的相同计数的详细信息)。但是,如果您使用用户访问令牌导航到此资源,则此查询显然会失败,因为用户上没有“参与”字段。
有什么方法可以查询“/ me”api资源并知道它是用户还是页面而不解析错误消息?