def get(self, request):
flow = OAuth2WebServerFlow(
client_id=CLIENT_ID,
client_secret=CLIENT_SECRET,
redirect_uri=request.build_absolute_uri(reverse('gmail:callback')),
scope='https://www.googleapis.com/auth/gmail.send',
)
#log.debug(flow.redirect_uri)
auth_uri = flow.step1_get_authorize_url()
try:
GmailAccount.objects.get(user=request.user)
#return HttpResponseRedirect(auth_uri)
except GmailAccount.DoesNotExist:
pass
GmailAccount(user=request.user, flow=flow).save()
return HttpResponseRedirect(auth_uri)
评论列表
文章目录