支持设置oauth response_type的Python库

2 投票
1 回答
751 浏览
提问于 2025-04-18 09:45

我正在使用的服务器不支持代码作为响应类型。我尝试使用flask-oauth,但它不支持设置响应类型。我在想是否可以配置flask-oauth把响应类型改成token。我试着这样设置:

request_token_params = {'response_type': 'token', 'scope':'read'}

但是我遇到了这个错误:

prepare_grant_uri() got multiple values for keyword argument 'response_type'

如果不行,有没有人知道哪个Python库支持oauth2并且可以设置响应类型。

1 个回答

1

我最后使用了 requests-oauthlib 来实现我想要的功能。你可以使用 oauthlib 中的 MobileApplicationClient,并把它传递给 Oauth2Session。下面是一个例子:

from oauthlib.oauth2 import MobileApplicationClient
from requests_oauthlib import OAuth2Session
mobile = MobileApplicationClient(client_id)
s = OAuth2Session(client=mobile)

撰写回答