2015-05-01 57 views
3

我正在使用Instagram API來獲取圖片,並使用我的組織喜歡的特定哈希標籤。但是,當API進行調用時,響應會返回像這樣的數據,其中類似計數爲83(!),而返回的實際類似數據僅顯示4(!)。我在這裏看過帖子,這表明Instagram爲喜歡返回約120個數據。我怎麼只得到四個?Instagram API只返回4個喜歡的數據

我使用的API調用: https://api.instagram.com/v1/tags/mytag/media/recent/?client_id=myclientID

"likes": { 
       "count": 83, 
       "data": [ 
        { 
         "username": "something", 
         "profile_picture": "picture", 
         "id": "idhere", 
         "full_name": "namehere" 
        }, 
        { 
         "username": "", 
         "profile_picture": "", 
         "id": "", 
         "full_name": "" 
        }, 
        { 
         "username": "", 
         "profile_picture": "", 
         "id": "", 
         "full_name": "" 
        }, 
        { 
         "username": "", 
         "profile_picture": "", 
         "id": "", 
         "full_name": "" 
        } 
       ] 
      }, 
+0

現在,我只是使用不依賴於我們喜歡的圖片的解決方法。相反,我們會重新發布我們喜歡的圖片,然後我使用用戶名來顯示我們轉貼的照片。嘆。這不是我們想要的。 – LauraNMS

回答

0

這可能是三件事情:

1)中的一個錯誤,但這是不可能的(哈雙關語)

! 2)分頁。您需要在MIN_TAG_ID and/or MAX_TAG_ID set的另一個電話中詢問更多數據。

3)隱私。 Instagram用戶的個人資料上有隱私設置。描述爲here。即使分頁,這也肯定會降低計數。

+0

謝謝。這不是私人帳戶。我會看看min_tag_id和max_tag_id。 – LauraNMS

+0

您需要在設置了MIN_TAG_ID和/或MAX_TAG_ID的另一次調用中詢問更多數據。 - 我該怎麼做? – LauraNMS

+0

嘿@LauraNMS,很適合初學者閱讀鏈接中的文檔。然後將該參數添加到請求中。這是非常基本的東西,但沒關係,這是我們開始的地方。看看這個HTTP教程:http://code.tutsplus.com/tutorials/http-the-protocol-every-web-developer-must-know-part-1--net-31177 tutsplus.com是一個很棒的網站。你可能會考慮訂閱。 –

1

當你使用這些端點從Instagram的獲取媒體:

/users/<user-id>/media/recent

/tags/<tag-name>/media/recent

你不會回覆中的所有喜好;相同的評論。 這只是由Instagram設置的限制。我認爲在每個媒體用戶提取所有(或很多)喜歡/評論時可能會非常昂貴。

不過不用擔心,如果你得到你想要的媒體,你將有自己的id,你可以使用這個端點:

/media/<media-id>/likes

,然後你將擁有所有喜歡(使用分頁到取他們全部),並與他們做一個偉大的東西。

希望它可以幫助你。

+0

/media/{media-id} /喜歡沒有分頁,但是如果你經常檢查它,你應該希望能夠看到所有喜歡。 –