example-oauth2-server icon indicating copy to clipboard operation
example-oauth2-server copied to clipboard

use a wrong token to api , errors are follows , can you tell me what is wrong?How to response correct?

Open yangjinghit opened this issue 4 years ago • 1 comments

flask version >=2.0.0 Traceback (most recent call last): File "/usr/local/python3/lib/python3.7/site-packages/flask/app.py", line 1704, in make_response rv = self.response_class.force_type(rv, request.environ) # type: ignore # noqa: B950 File "/usr/local/python3/lib/python3.7/site-packages/werkzeug/wrappers/response.py", line 263, in force_type response = Response(*run_wsgi_app(response, environ)) File "/usr/local/python3/lib/python3.7/site-packages/werkzeug/test.py", line 1231, in run_wsgi_app app_rv = app(environ, start_response) File "/usr/local/python3/lib/python3.7/site-packages/werkzeug/exceptions.py", line 221, in call response = t.cast("WSGIResponse", self.get_response(environ)) File "/usr/local/python3/lib/python3.7/site-packages/werkzeug/exceptions.py", line 209, in get_response headers = self.get_headers(environ, scope) TypeError: get_headers() takes from 1 to 2 positional arguments but 3 were given

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/usr/local/python3/lib/python3.7/site-packages/flask/app.py", line 2051, in wsgi_app response = self.full_dispatch_request() File "/usr/local/python3/lib/python3.7/site-packages/flask/app.py", line 1502, in full_dispatch_request return self.finalize_request(rv) File "/usr/local/python3/lib/python3.7/site-packages/flask/app.py", line 1521, in finalize_request response = self.make_response(rv) File "/usr/local/python3/lib/python3.7/site-packages/flask/app.py", line 1711, in make_response ).with_traceback(sys.exc_info()[2]) File "/usr/local/python3/lib/python3.7/site-packages/flask/app.py", line 1704, in make_response rv = self.response_class.force_type(rv, request.environ) # type: ignore # noqa: B950 File "/usr/local/python3/lib/python3.7/site-packages/werkzeug/wrappers/response.py", line 263, in force_type response = Response(*run_wsgi_app(response, environ)) File "/usr/local/python3/lib/python3.7/site-packages/werkzeug/test.py", line 1231, in run_wsgi_app app_rv = app(environ, start_response) File "/usr/local/python3/lib/python3.7/site-packages/werkzeug/exceptions.py", line 221, in call response = t.cast("WSGIResponse", self.get_response(environ)) File "/usr/local/python3/lib/python3.7/site-packages/werkzeug/exceptions.py", line 209, in get_response headers = self.get_headers(environ, scope) TypeError: get_headers() takes from 1 to 2 positional arguments but 3 were given The view function did not return a valid response. The return type must be a string, dict, tuple, Response instance, or WSGI callable, but it was a _HTTPException.

flask == 1.1.4 {"error": "invalid_token", "error_description": "The access token provided is expired, revoked, malformed, or invalid for other reasons."}

what is the difference??

yangjinghit avatar Oct 14 '21 05:10 yangjinghit

Upgrade authlib

pip install authlib --upgrade

voldikss avatar Jan 04 '22 05:01 voldikss