我说得对吗? https://www.instagram.com/developer/authentication/
调用Instagram API的网站访问者必须使用自己的帐户登录才能让应用程序从Instagram API获取数据?
答案 0 :(得分:4)
当然,这是最好的方法。
直到2016年6月,即使访问令牌,也可以使用 client-id 发出请求。但这已被弃用,所以不要使用它。
来自Instagram:
Instagram API需要来自每个端点的经过身份验证的用户的 access_token 。我们不再支持仅使用client_id发出请求。
为避免用户必须登录,您可以授权 用户创建 access_token 并使用此令牌发出所有请求。但由于API的速率限制,这不是一个好主意。
来自Instagram:
Instagram平台上的所有速率限制都是单独控制的 每个访问令牌,以及滑动的1小时窗口。
全球费率限制:
沙盒模式 - 每小时500个请求
实时模式 - 每小时5000个请求
因此,如果您只使用一个 access_token ,您将限制为每小时5000个请求(实时模式)给您网站的所有用户,并且您的应用访问权限可以更容易被Instagram阻止。
最好和更安全的方法是强制用户使用Instagram登录,为每个用户生成 access_token ,然后使用用户令牌执行请求(每个用户每小时5000个请求)。
祝你好运。