我需要从使用OAuth2进行身份验证的API中获取一些数据。我正在使用请求库。
我知道我需要通过使用参数进行请求,获取响应代码并对其进行POST请求来获取令牌,从而获得令牌。
目前,我的代码是从遵循请求文档开始的,
select * from table_name where table_name.column_name = 'Campaign';
这会吐出import requests
from requests_oauthlib import OAuth2Session
client_id = "myclientid"
client_secret = "myclientsecret"
redirect_uri = "http://"
auth_url = "http://myauthurl" # the URL to ping for auth
# Authorize against API
oauth2 = OAuth2Session(client_id,
redirect_uri=redirect_uri)
authorization_url, state = oauth2.authorization_url(auth_url)
,这是我的authorization_url
填充有querystring参数。
我目前的理解是对该URL进行GET,以获取响应代码。为此,我使用了请求:
auth_url
这给我一个200的状态码,但是我所需要的response = requests.get(authorization_url)
却无处不在。我相信此工作流程出了点问题,您能帮忙吗?
侧面说明,我的困惑是由于使用Flask可以找到的所有示例,但是我不想创建一个实际的服务器应用程序,我只想访问API。