【发布时间】:2016-03-23 03:09:13
【问题描述】:
我有用户和 Facebook 页面的 OAuth2 访问令牌,但我的数据库中没有存储类型区别。我希望能够使用相同的 Graph API 查询获取有关用户/页面的基本信息 - 但对于用户,我希望在此基础上获取电子邮件字段。
-
GET v2.5/me?fields=name,email// 用户令牌成功。
-
GET v2.5/me?fields=name,email// 页面令牌错误。
(#100) Tried accessing nonexisting field (email) on node type (Page)
由于我不知道令牌属于用户还是页面,我无法轻松地从查询中删除,email 字段。有什么方法可以指定“可选”email 字段,所以我没有收到上述错误?
P.S.:目前,我会进行第二次请求,以防 ,email 导致错误。
【问题讨论】:
标签: facebook facebook-graph-api graphql