Instagram公共媒体API

时间:2015-05-05 08:03:39

标签: ios instagram instagram-api

Instagram API政策是否允许使用

  

https://instagram.com/ {用户ID} /媒体/

端点从iOS应用程序中获取最新媒体。我们尝试使用记录

  

api.instagram.com/v1/users/ {用户ID} /媒体/最近

但它需要访问令牌。通过调查Instagram网络应用程序,我发现它正在使用第一个链接的端点来获取用户的数据。

2 个答案:

答案 0 :(得分:1)

Instagram网页应用未使用您提供的链接,它正在使用:

  

获取https://instagram.com/ {username} /

在脚本标记内的响应中,它使用包括用户媒体在内的所有数据设置Window._sharedData

window._sharedData.entry_data.UserProfile[0].userMedia

我不确定这些政策,但您可以在不调用API的情况下获取和提取此数据。

但是,使用API​​会更容易,也是首选方式。在您要获取某些公共媒体时,您可以使用固定的client_id代替access_token来避免authentication

  

某些API仅需要使用client_id。一个client_id简单   将您的服务器,脚本或程序与特定的关联   应用。但是,其他请求需要身份验证 -   特别是代表用户提出的请求。经过身份验证的请   需要access_token。这些令牌对用户来说是独一无二的,应该是   安全存放。访问令牌可能随时到期   将来

API调用:

  

api.instagram.com/v1/users/ {用户ID} /媒体/最近/?CLIENT_ID = {} CLIENT_ID

答案 1 :(得分:1)

Instagram用户名不是用户ID。您可以通过链接找到用户ID:http://jelled.com/instagram/lookup-user-id