我想知道是否有人可以帮我弄清楚如何从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')
答案 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)