无法在新的 FB 图 API (2.5) 上获得喜欢的类别

Posted

技术标签:

【中文标题】无法在新的 FB 图 API (2.5) 上获得喜欢的类别【英文标题】:Can't get categories on Likes on new FB graph API (2.5) 【发布时间】:2016-02-19 10:02:12 【问题描述】:

我正在使用此 URL 访问经过授权并登录的用户的 Facebook 赞:

https://graph.facebook.com/v2.3/me/likes?access_token=accessToken

它返回这个

"data": [
      
         "name": "Page Name",
         "category": "Category name",
         "id": "12345678",
         "created_time": "2012-03-26T08:02:01+0000"
      ,

但是在我使用 API 2.5 的新应用上

https://graph.facebook.com/v2.5/me/likes?access_token=accessToken

它返回这个

"data": [
      
         "name": "Page Name",
         "id": "12345678",
         "created_time": "2012-03-26T08:02:01+0000"
      ,

减去类别名称。 我在 FB 中注册了我的新应用程序,它不允许我从 2.5 更改 API,即使在我的新应用程序上,如果我使用 2.3 URL,它仍然不会显示类别。

有谁知道我需要进行哪些额外调用才能获取类别或为什么它们在新版本的 API 中消失了,我在 google 或 FB 的 doco 上找不到任何东西

【问题讨论】:

【参考方案1】:

它被称为“声明性字段”,请查看 v2.4 的更新日志:https://developers.facebook.com/docs/apps/changelog#v2_4

这就是你需要改变的:

/me/likes?fields=name,category&access_token=accessToken

【讨论】:

以上是关于无法在新的 FB 图 API (2.5) 上获得喜欢的类别的主要内容,如果未能解决你的问题,请参考以下文章

无法在新的 anaconda 安装上更新 spyder=5.1.5

通过 Gmail REST API 发送的电子邮件/草稿无法在新的 Gmail 用户界面中打开

如何在新的 ActivityResult API (1.3.0-alpha05) 中获取权限请求?

为啥新的 fb api 2.4 在具有身份和 oauth 2 的 MVC 5 上返回空电子邮件?

如何在新的 Spotify Web api 上获取用户的关注者和用户的关注用户?

在 facebook.com 上获得新的预览