Instagram API身份验证 - 用户是否必须使用自己的帐户登录?

时间:2016-02-05 16:11:27

标签: instagram-api

我说得对吗? https://www.instagram.com/developer/authentication/

调用Instagram API的网站访问者必须使用自己的帐户登录才能让应用程序从Instagram API获取数据?

1 个答案:

答案 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个请求)。

祝你好运。