2013-12-09 27 views
0

我知道有些報告在嘗試拉取由'私人'用戶發佈的圖片時存在各種問題。我們正在開發一個我們想要使用實時API的項目。在私人用戶批准我們的帳戶後,我們可以按照預期的方式查看通過api發佈的圖片。另外,通過標籤進行搜索時,我們會看到他們的圖像當我們訂閱用戶端點時,實時API會報告圖像。我們希望訂閱標籤api,問題是當所有其他的東西都與私人用戶合作時,出於某種原因,當私人用戶發佈帶有我們的客戶訂閱的標籤的圖片時,通知未設置。它對公衆用戶來說工作正常,如果我們搜索(沒有實時通知),我們能夠看到圖像。我唯一能想到的是,爲了搜索工作,我們必須使用我們的訪問密鑰(我們的帳戶而不是海報),而不是我們clientid,可能實時需要使用accesskey而不是客戶端id相同的安全性?Instagram實時標記API與私人用戶

回答

0

你是正確的:

我們必須用我們的快捷鍵爲我們的帳戶(而不是海報),而不是我們的clientid

因爲隱私權限是每個帳戶,如果你是代表用戶進行經過驗證的API調用,這不起作用。理論上,如果您將每小時API調用保持在5000的限制以下,那麼可能會在的技術上代理或緩存私人照片,但是,而不是尋找複雜的解決方法,您最好只遵守API ToU

如果您的應用程序具有任何已成爲「私人」的用戶內容緩存副本,則必須儘快刪除此類用戶內容。

實時API與常規API有點不同,因爲儘管您可能會收到或不收到郵件通知(它不是最可靠的服務),但它不包含任何數據,並且您仍然要使用您自己的access_token,您的應用程序client_id/secret或經過身份驗證的用戶令牌來獲取相關數據。

+0

我完全同意你指出的關於刪除私人照片和安全性的內容。我的問題是關於實時API,即使我的客戶端ID可以訪問私人用戶(例如他們已被批准),看起來也是如此。當我們訂閱標籤端點時,當私人用戶發佈時,我們不會收到任何實時通知。我們可以同時訂閱標籤和用戶,這樣可以同時獲得這兩個標籤,但是我們可以通過私人用戶接收每封信的通知,而不僅僅是包含我們正在尋找的標籤的信息。一旦我們得到rt ping,我們就可以搜索。 – PvH

+0

他們處理隱私的方式有點奇怪。即使用戶是私人的,標記的照片也會出現在標記流中,而用戶Feed則不會。但是client_id/client_secret是* app *級別的令牌,所以這就是爲什麼它給出了訪問私人用戶的外觀,而事實上,您只是收到未經導入的帶標籤照片的RT通知。有道理? – brandonscript

+0

有意義,但是我們所看到的與您所描述的不同。單獨看實時,如果我設置「用戶」rt饋送,我會收到通知,無論用戶的隱私設置如何,這非常合理。如果爲標籤設置Feed,例如使用此標籤發佈ping的「testing123」用戶觸發了ping,則「標籤」Feed中會出現問題,但是私有用戶不會,即使我的帳戶既是已批准的跟蹤者的,如果他們已經註冊了我們的應用程序。希望這一點很清楚,似乎私人用戶從不將數據發送給標記實時饋送。 – PvH