【问题标题】:Why are object_id in photo table(fql) and object_id through graph api different?为什么照片表(fql)中的object_id和通过graph api的object_id不同?
【发布时间】:2014-02-05 09:54:41
【问题描述】:

我查询了一个对其提要具有适当权限的页面。有一个帖子有三张照片。响应 json 是:

{
        "id": "some_id", 
        "from": {
          "category": "Tv show", 
          "name": "some_name", 
          "id": "some_id"
        }, 
        "message": "New post with 3 photos", 
        "picture": "some_link", 
        "link": "some_link", 
        "icon": "some_link", 
        "actions": [
          {
            "name": "Comment", 
            "link": "some_link"
          }, 
          {
            "name": "Like", 
            "link": "some_link"
          }
        ], 
        "privacy": {
          "description": "Public", 
          "value": "EVERYONE", 
          "friends": "", 
          "networks": "", 
          "allow": "", 
          "deny": ""
        }, 
        "type": "photo", 
        "status_type": "mobile_status_update", 
        "object_id": "some_id", 
        "created_time": "2014-02-05T07:06:22+0000", 
        "updated_time": "2014-02-05T07:06:35+0000", 
        "likes": {
          "data": [
            {
              "id": "some_id", 
              "name": "some_name"
            }
          ], 
          "paging": {
            "cursors": {
              "after": "MTgyNDY2NjQ1MjM4MTc5", 
              "before": "MTgyNDY2NjQ1MjM4MTc5"
            }
          }
        }, 
        "comments": {
          "data": [
            {
              "id": "some_id", 
              "from": {
                "category": "Tv show", 
                "name": "some_name", 
                "id": "some_id"
              }, 
              "message": "With a comment and a like on it", 
              "can_remove": true, 
              "created_time": "2014-02-05T07:06:35+0000", 
              "like_count": 0, 
              "user_likes": false
            }
          ], 
          "paging": {
            "cursors": {
              "after": "MQ==", 
              "before": "MQ=="
            }
          }
        }
      }, 

首先,我只有一个 object_id,而帖子包含 3 张照片。 object_id 是一张照片。我还通过 fql 查询了照片表中该照片的 object_id,并且 object_ids 不匹配。为什么会这样? object_id 在这两种情况下是什么意思?

【问题讨论】:

    标签: facebook facebook-graph-api facebook-fql facebook-php-sdk


    【解决方案1】:

    帖子的对象 ID 与帖子中使用的照片的对象 ID 不同,因为它们实际上是同一事物的不同表示。 id 是专页帖子的 ID,object_id 是上传照片的相册 ID。

    尝试致电/{object_id}/photos 以获取帖子中的照片列表。

    测试每个object_id 代表什么的好方法是转到http://www.facebook.com/{object_id} 看看它的去向。它将转到页面、帖子、相册/媒体集、照片或错误页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多