【发布时间】:2017-03-12 09:17:50
【问题描述】:
我是使用 API 和 Python 获取数据的新手。我想从我的交易平台中提取数据。他们提供了以下说明:
http://www.questrade.com/api/documentation/getting-started
我可以完成第 4 步并拥有访问令牌。我需要第 5 步的帮助。如何翻译此请求:
GET /v1/accounts HTTP/1.1
Host: https://api01.iq.questrade.com
Authorization: Bearer C3lTUKuNQrAAmSD/TPjuV/HI7aNrAwDp
进入 Python 代码?我试过了
import requests
r = requests.get('https://api01.iq.questrade.com/v1/accounts', headers={'Authorization': 'access_token myToken'})
读完后我试过了:python request with authentication (access_token)
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
headers = {'Authorization': 'Bearer C3lTUKuNQrAAmSD/TPjuV/HI7aNrAwDp'} -
似乎不起作用。获取
-
您应该用您的真实访问令牌替换上例中
Bearer之后的那个。但这是预期的标题格式。401错误为 Unauthorized,表示令牌无效。 -
我确实替换了我的真实访问令牌。我会向交易平台查询为什么会发生这种情况...
-
第 4 步是“登录”功能,您是否已将您从用户前端获得的令牌交换为响应中的
access_token对象?它是否在此期间过期了,可能吗?