1

我正在使用 restfb 来获取特定帖子中的点赞数,并且运行良好。不知何故,今天早上它停止了工作,我没有更改代码中的任何内容。问题出在以下行:

posts.get(i).getJsonObject("likes").getString("count"))

从页面检索帖子后,当尝试获取该帖子的点赞数时,我得到以下信息:

com.restfb.json.JsonException:未找到 JsonObject["count"]。

我使用 Graph API Explorer 来查看我的搜索是否正常,并检查结果中是否出现了“count”,它确实:

  "likes": {
    "data": [
      {
        "name": "Kobi Parfait", 
        "id": "100000605529126"
      }, 
      {
        "name": "John Foley", 
        "id": "100002480987029"
      }, 
      {
        "name": "Camilla Slima", 
        "id": "1267755442"
      }, 
      {
        "name": "Augustine Paz", 
        "id": "677044677"
      }
    ], 
    "count": 198648
  },

我不明白发生了什么,有人可以帮忙吗?

提前致谢!

4

1 回答 1

1

在您的应用程序帐户上,您应该收到一条警报,告诉您 API 的功能将发生变化,您需要对代码进行适当的更改。

这是博客文章

'count' 字段已从对象中删除。根据文档,它已移至“摘要”部分,但看起来他们忘记了这样做。

我知道现在获得喜欢数量的唯一方法是遍历他们给你的所有喜欢的对象(一次只有 25 个),直到你走到最后并自己数数。

编辑

看看这篇文章,显然“摘要”在帖子对象的“喜欢”连接中(我没有尝试过)

于 2013-08-09T14:54:22.890 回答