什么';这是';访问令牌';和';代码';在Instagram API中?

什么';这是';访问令牌';和';代码';在Instagram API中?,api,token,instagram,Api,Token,Instagram,在使用Instagram API时,当我使用Instagram ID登录时,我的url如下所示:“” 实际上,我将重定向URL设置为“”,因此作为登录的结果,“?code=34cde9ac55c047918e4973c9591595cb”这是添加的 这是Instagram的访问令牌吗??我现在不确定,因为在Instagram的API控制台中,请求是这样的: “GET/v1/users/self/feed?访问令牌=1470328514.1fb234f.09a36e85629645fe8115c3

在使用Instagram API时,当我使用Instagram ID登录时,我的url如下所示:“”

实际上,我将重定向URL设置为“”,因此作为登录的结果,“?code=34cde9ac55c047918e4973c9591595cb”这是添加的

这是Instagram的访问令牌吗??我现在不确定,因为在Instagram的API控制台中,请求是这样的: “GET/v1/users/self/feed?访问令牌=1470328514.1fb234f.09a36e85629645fe8115c369202ec012 HTTP/1.1” 如您所见,访问令牌的添加方式类似于“?access_token=~~~~”


所以我想知道我的网站上的“?code=~~~”是否意味着我在我的网站上获得了访问令牌。谢谢。

URL中的代码不是您想要的访问令牌,但要获得它,它是必需的。Instagram开发者文档中对整个过程进行了详细描述:

步骤三:请求访问令牌

在上一步中,您将收到一个代码,您必须 交换以接收用户的访问令牌。为了 进行此交换时,您只需发布此代码以及一些 访问令牌端点的应用程序标识参数。这是 所需参数:

客户id:您的客户id

客户秘密:您的客户秘密

授权类型:授权代码是当前唯一受支持的值

重定向uri:您在授权请求中使用的重定向uri。 注意:该值必须与授权请求中的值相同

代码:您在授权步骤中收到的确切代码

例如,您可以请求访问令牌,如下所示:

如果成功,此调用将返回一个打包整齐的OAuth令牌,该令牌 您可以使用对API进行身份验证调用。我们还包括 为方便您而刚刚进行身份验证的用户:

{ “访问令牌”:“fb2e77d.47a0479900504cb3ab4a1f626d174d2d”, “用户”:{ “id”:“1574083”, “用户名”:“史努比狗”, “全名”:“史努比狗”, “配置文件图片”:” }}

curl \-F 'client_id=CLIENT-ID' \
     -F 'client_secret=CLIENT-SECRET' \
     -F 'grant_type=authorization_code' \
     -F 'redirect_uri=YOUR-REDIRECT-URI' \
     -F 'code=CODE' \https://api.instagram.com/oauth/access_token