2016-06-23 45 views
3

有沒有辦法根據新API獲取Instagram公開個人資料數據?如何從Instagram獲取公共數據或標籤使用新的API?

根據Instagram的,這些都是我需要遵循的步驟:

  • 創建通過提供網站網址的應用程序和重定向的URL。
  • 使用oAuth重定向您的用戶並生成訪問令牌。
  • 現在使用正確的URL和訪問令牌可以獲取用戶數據。

我做的每一步,並生成訪問令牌正確,現在我使用AJAX打網址

https://api.instagram.com/v1/users/searchq='+inst.instagramId+'&access_token='+inst.accessToken 

其中inst.instagramId是用戶ID和inst.accessToken是訪問令牌。 響應包含代碼200,但是數據是空的。

感謝您的任何幫助。

回答

1

其實隨着新的Instagram API,它是不可能獲得公共數據或標籤。您可以使用instagram的新api獲得的唯一信息是您的數據或訪問令牌的所有者數據。

+2

感謝您的幫助,但我已經成功獲取自己的數據。 –

+1

是的,它是不可能獲得信息是不是你的api,但是我聽說有其他方式,不使用api – toxicfelix

-1

我寫了一個代理API爲此確切的目的:https://github.com/whizzzkid/instagram-proxy-api

讓我們#nyc的例子: 的Instagram的標籤探險家:https://www.instagram.com/explore/tags/nyc

獲得相同的結果JSON:https://igpi.ga/explore/tags/nyc/media

你可以在回購中找到更多的例子。下面是這一切的代碼:https://github.com/whizzzkid/instagram-reverse-proxy/blob/master/app.js

使用jQuery的演示應用程序將是:

$.ajax({ 
    url: "https://igpi.ga/explore/tags/yyc/media", 
    dataType: "jsonp", 
    data: { count: 3 }, 
    success: function (json){ 
    for(var i in json.posts) { 
     var img = document.createElement("IMG"); 
     img.src = json.posts[i].display_url; 
     document.body.appendChild(img); 
    } 
    } 
}); 

演示:http://plnkr.co/edit/4oCwpbMm6p9cyJb1UWld?p=preview

希望這會有所幫助。

+0

雖然這個鏈接可能回答這個問題,最好包括在這裏的答案的基本部分,並提供鏈接供參考。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/17972185) –

相關問題