Instagram API政策是否允许使用
https://instagram.com/ {user-id} / media /
端点以从iOS应用程序获取最新媒体。我们尝试使用记录在案的
api.instagram.com/v1/users/{user-id}/media/recent
但它需要访问令牌。通过调查Instagram Web应用程序,我发现它正在使用第一个链接中的终结点来获取用户数据。
Instagram网络应用程序未使用您提供的链接,而是在使用:
GET https://instagram.com/ {username} /
在脚本标签内的响应中,它设置Window._sharedData
了包括用户媒体在内的所有数据:
window._sharedData.entry_data.UserProfile[0].userMedia
我不确定这些政策,但是您可以在不调用API的情况下获取和提取此数据。
但是,使用API会更容易且更可取。当您要获取一些公共媒体时,可以使用固定client_id
而不是access_token
来避免身份验证:
某些API仅要求使用client_id。client_id只是将您的服务器,脚本或程序与特定的应用程序相关联。但是,其他请求需要身份验证-特别是代表用户的请求。经过身份验证的请求需要一个access_token。这些令牌对于用户是唯一的,应该安全地存储。访问令牌可能会在将来的任何时候过期。
API调用:
api.instagram.com/v1/users/{user-id}/media/recent/?client_id={client_id}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句