Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django {“详细信息”:“无效令牌”}oauth2中出现错误_Django_Oauth 2.0_Django Rest Framework - Fatal编程技术网

Django {“详细信息”:“无效令牌”}oauth2中出现错误

Django {“详细信息”:“无效令牌”}oauth2中出现错误,django,oauth-2.0,django-rest-framework,Django,Oauth 2.0,Django Rest Framework,我刚刚开始使用RESTAPI。我遵循django-oauth2-provider对用户进行身份验证 到目前为止,我有一个简单的视图,仅当request.user经过身份验证时才响应某些内容。以下是我的视图的外观: def get(self, request, format=None): if request.user.is_authenticated(): person_value = PersonEducation.objects.all() seria

我刚刚开始使用RESTAPI。我遵循django-oauth2-provider对用户进行身份验证

到目前为止,我有一个简单的视图,仅当request.user经过身份验证时才响应某些内容。以下是我的视图的外观:

def get(self, request, format=None):
    if request.user.is_authenticated():
        person_value = PersonEducation.objects.all()
        serializer = PersonEducationSerializer(person_value, many=True)
        return Response(serializer.data)
    else:
        return Response(json.dumps({'success':'False', 'message':'login required'}))
我已经成功地创建了客户机,为每个客户机请求访问令牌,并且在尝试使用我获得的访问令牌访问api时,它不断地从授权服务器发出错误{detail:Invalid token}

我正在从以下代码段请求访问令牌:

curl -X POST -d "client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&grant_type=password&username=YOUR_USERNAME&password=YOUR_PASSWORD" http://localhost:8000/oauth2/access_token/
我从以下位置访问api:

curl -H "Authorization: Bearer <your-access-token>" http://localhost:8000/api/

我也有同样的问题,直到我为该职位做了以下工作:

curl-H授权:承载您的访问令牌

所以,不少于,大于辛波尔

我希望这有帮助