【问题标题】:Facebook Real-Time updates: comment on post vs comment on albumFacebook 实时更新:评论帖子与评论专辑
【发布时间】:2017-05-08 21:45:51
【问题描述】:

状态输入注释:

{"object":"page","entry":[{"id":"106182246249179","time":1386582683,"changes":[{"field":"feed","value":{"item":"comment","verb":"add","comment_id":"185457974988272_294727","parent_id":185457974988272,"sender_id":106182246249179,"created_time":1386582683}}]}]}

专辑评论:

{"object":"page","entry":[{"id":"106182246249179","time":1386581446,"changes":[{"field":"feed","value":{"item":"comment","verb":"add","comment_id":"185444231656313_190183","parent_id":185444231656313,"sender_id":100006218707108,"created_time":1386581446}}]}]}

它们似乎无法区分。但是,第一个的真实帖子 id 是 pageid_parentid = 106182246249179_185457974988272。如果您尝试对专辑评论执行相同的操作以从流 FQL 表中获取提要,您将一无所获(或图形 api 异常)。

有没有人找到一种方法来区分两者?

【问题讨论】:

    标签: facebook


    【解决方案1】:

    是的。 首先你需要object_id

    object_id=pageid_parentid
    

    使用对象 id 进行此 api 调用:

    GET https://graph.facebook.com/v2.9/{object-id}?fields=type,status_type&access_token=token
    

    如果父级是帖子,则响应应如下所示:

    {
      "type": "status",
      "id": "106182246249179_185457974988272"
    }
    

    如果是专辑,它看起来像这样:

    {
      "type": "photo",
      "id": "106182246249179_185457974988272"
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多