如何在Django中获取instagramAPI访问代码

时间:2015-03-02 04:39:42

标签: django instagram-api

我想知道是否有人可以帮我弄清楚如何从Django的Instagram获取访问代码?我被困在下面的大胆部分:

服务器端流程(推荐):将用户重定向到您选择的URI。获取提供的代码参数, 通过将代码发布到我们的access_token网址来交换access_token。

clientID = '*******************'
clientSecret = '****************'

def index(request):
    if request.GET:
        code = request.GET['code']
        url  = "https://api.instagram.com/oauth/access_token"
        settings = { 'id'        : clientID,
                     'secret'    : clientSecret,
                     'grant_typ' : 'authorization_code',
                     'redirect'  : 'http://localhost:8000/User',
                     'code'      : code  
                     }
        #return something
    else:
        return render_to_response('User/index.html')

1 个答案:

答案 0 :(得分:0)

此解决方案正在使用python-instagram

from instagram.client import InstagramAPI

code = request.GET['code']
api = InstagramAPI(client_id=CLIENT_ID, client_secret=CLIENT_SECRET, redirect_uri=REDIRECT_URI)
access_token = api.exchange_code_for_access_token(code)
return HttpResponse(access_token)