如何在没有用户登录部分的情况下通过服务器获取Instagram代码和访问令牌?

时间:2016-03-17 07:29:04

标签: instagram instagram-api

我知道如何通过以下方式获取代码:

https://www.instagram.com/oauth/authorize/?client_id=CLIENT_ID&redirect_uri=REDIRECT_URI&response_type=code

但是,我找不到通过服务器获取访问令牌的方法。

2016年6月最近所有新来者和所有申请都被封锁了?

http://techcrunch.com/2015/11/17/just-instagram/

1 个答案:

答案 0 :(得分:-1)

  1. 您将用户重定向到上面发布的网址。
  2. 用户登录(如果未登录)并授予您的应用访问数据权限
  3. 将用户重定向回redirect_uri中提供的网址(请参阅步骤1)。此外,code会附加到网址。
  4. 您在http://your-redirect-uri?code=CODE(您可以控制)。然后,您可以通过查询Instagram的服务器来交换code访问令牌。这是cURL命令: curl -F 'client_id=CLIENT_ID' \ -F 'client_secret=CLIENT_SECRET' \ -F 'grant_type=authorization_code' \ -F 'redirect_uri=AUTHORIZATION_REDIRECT_URI' \ -F 'code=CODE' \ https://api.instagram.com/oauth/access_token
  5. 首次收到令牌后,请将其存储(如果以后需要访问数据)。

    官方文档中的更多信息:https://www.instagram.com/developer/authentication/