這是我第一次使用Instagram API,並且遇到一些問題。我不知道我是否做錯了什麼,或者如果它可能與Instagram的變化有關。總之,我只是想查詢Instagram給定標籤的所有圖片。Instagram API getTagMedia with Sandbox
我已經安裝了一個API客戶端,它目前在沙盒中。我正在使用Cosenary的PHP API,可以在下面的URL中找到它。順便說一下,有一個官方的PHP API包裝?無論如何,我已經正確地設置了一切,據我所知,定期查詢的例子工作得很好,但試圖通過標籤獲取圖片返回此錯誤:
「此請求需要範圍= public_content,但此訪問令牌沒有被這個範圍授權,用戶必須重新授權你的具有scope = public_content的應用程序來授予這個權限。「
嗯,它是在沙盒中,所以我不能給予任何許可...但真正令我困惑的是,API文檔指出,當通過沙箱中的標籤抓取時,它將從授權用戶返回20張圖片有標籤的照片,但它不是爲我做的。我有我的用戶授權,並有照片與他們的標籤...
Docs說:「作爲另一個例子,讓我們考慮一個端點,返回媒體列表:/ tags/{tag-name}/media/recent。此端點返回的響應將只包含具有給定標記的媒體,但不會返回來自任何公共Instagram用戶的媒體,而只會返回屬於您的沙箱用戶的媒體,僅限於最後20個媒體爲每個用戶「。
PHP API包裝:https://github.com/cosenary/Instagram-PHP-API
感謝
(HTTPS://www.instagram。 com/developer/authorization /),範圍需要被添加像http://api.instagram.com/v1/user/user_id/media/recent/?access_token = YOUR_TOKEN&scope = basic + likes + comments + relationships' – r0ng
我已經爲該數組添加了'public_content'。我退出了Instagram,清除了緩存,甚至在隱身模式下嘗試過。還是行不通。 – Ionut