我正在尝试使用Mailchimp API设置Oauth2。到目前为止,事情似乎正常工作,除了在用户登录Mailchimp后,浏览器不会重定向回我的redirect_uri。它只停留在Mailchimp登录页面上。
代码:
我将用户重定向到authorize url / mailchimp login:
authorize_uri = 'https://login.mailchimp.com/oauth2/authorize? response_type=code&client_id=%s&client_secret=%s&redirect_uri=%s' % (settings.MAILCHIMP_CLIENT_ID, settings.MAILCHIMP_CLIENT_SECRET, redirect_uri)
我的redirect_uri是redirect_uri = 'http://127.0.0.1:8000/mailchimp/connect'
所以authorize_url重定向到登录页面,我使用凭据完全登录常规非oauth方式登录。此外,我在日志中看到302重定向和我需要的代码,但是浏览器似乎只是刷新了Mailchimp登录页面,并且从不触发下面处理GET请求的视图(我正在使用django)。
[06/Jul/2016 02:31:43] "GET /mailchimp/connect?code=36ad22daa3d0f8b3804f7e340e5d50f1 HTTP/1.1" 302 0
我不知道我做错了什么......
答案 0 :(得分:0)
您的email_host,用户,密码和端口是否与您的邮件黑猩猩凭据匹配?第二件事你需要检查mail-chimp api日志状态。你会从那里得到一些瞥见。