使用django-oauth2-provider创建oauth访问令牌时出错

使用django-oauth2-provider创建oauth访问令牌时出错,django,oauth-2.0,amazon-elastic-beanstalk,Django,Oauth 2.0,Amazon Elastic Beanstalk,当我向运行Django(v1.7)的本地主机发送HTTP POST请求为用户创建访问令牌时,参数为client\u id,client\u secret,username,password等,我会得到一个访问令牌作为响应 但当我对部署在Elastic Beanstalk上的Django(v1.7)执行同样的操作时,我得到了 在/oauth2/access\u令牌处出现类型错误 __init_u;()获得意外的关键字参数“mimetype” 我以前在使用Django 1.8时遇到过这个错误,但后来

当我向运行Django(v1.7)的本地主机发送HTTP POST请求为用户创建访问令牌时,参数为
client\u id
client\u secret
username
password
等,我会得到一个访问令牌作为响应

但当我对部署在Elastic Beanstalk上的Django(v1.7)执行同样的操作时,我得到了

在/oauth2/access\u令牌处出现类型错误

__init_u;()获得意外的关键字参数“mimetype”


我以前在使用Django 1.8时遇到过这个错误,但后来我降级到Django 1.7,这个错误得到了解决。这一切都是在本地主机中完成的。但是当我部署到beanstalk时,我再次遇到这个错误,即使部署的版本是1.7。

发生这个错误是因为Django 1.7()中删除了pass mimetype to HttpResponse()

我相信有些可能性是,

  • 您可以使用另一个解决方案作为django oauth工具包

  • 您可以在下列地点换乘491号线 使用内容类型而不是mimetype

  • 或者您可以使用一个django-oauth2-provider fork,该fork已经由glassresistor用户开发并解决了这个问题。在这种情况下,您可以:

使用pip安装

或直接添加到requirements.txt中:

$ pip install https://github.com/glassresistor/django-oauth2-provider/archive/stable.zip#django-oauth2-provider
-e git+https://github.com/glassresistor/django-oauth2-provider.git#egg=django-oauth2-provider