Instagram API政策是否允许使用
https://instagram.com/ {用户ID} /媒体/
端点从iOS应用程序中获取最新媒体。我们尝试使用记录
api.instagram.com/v1/users/ {用户ID} /媒体/最近
但它需要访问令牌。通过调查Instagram网络应用程序,我发现它正在使用第一个链接的端点来获取用户的数据。
答案 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