因此,我正在尝试设置一个简单的身份验证令牌网页,以便从测试Instagram帐户获取信息。我有以下我认为是URL标题中的标记,这是我得到的一个例子:
CommonThings
我想把它传递给GET:
code=a4eb4c7be00045969ff124fe5e840508
我得到的代码去了ACCESS-TOKEN的地方。我是说得对,这是访问令牌,还是别的什么?如果是,如何将此代码放入我的get语句?
答案 0 :(得分:1)
那不是访问令牌。这是您需要交换访问令牌的代码。请查看此处概述的服务器端流程:https://instagram.com/developer/authentication/
第1步:将用户定向到此网址:https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=code
第2步:获取重定向http://your-redirect-uri?code=CODE
这是您获取访问令牌swop的代码。
步骤3:您需要对access_token端点执行POST请求:
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
然后,您将获得一个可以在GET中使用的有效访问令牌:
https://api.instagram.com/v1/users/self/media/recent/?access_token=ACCESS-TOKEN