擅长:python、mysql、java
<p>请求的所有参数(<code>accountNumber</code>,<code>symbolId</code>,<code>quantity</code>,…)都是Questrade API的参数,而不是请求的post方法的参数。您需要在请求的主体中以json格式设置它们:<a href="http://docs.python-requests.org/en/master/user/quickstart/#more-complicated-post-requests" rel="nofollow noreferrer">http://docs.python-requests.org/en/master/user/quickstart/#more-complicated-post-requests</a></p>
<pre><code>import requests
uri = "https://api01.iq.questrade.com/v1/accounts/<id>/orders"
headers = {'Authorization': 'Bearer <my_bearer>'}
payload = {'accountNumber': 31455565, 'symbolId': 8049, 'quantity': 10, 'icebergQuantity': 1, 'limitPrice': 10, 'isAllOrNone': True, 'isAnonymous': False, 'timeInForce': "GoodTillCanceled", 'primaryRoute': "Auto", 'secondaryRoute': "Auto", 'orderType': "Limit", 'action': "Buy"}
r = requests.post(uri, headers=headers, json=payload)
response = r.json()
print (response)
</code></pre>