Как мне получить ondapyV20 для завершения авторизации? - PullRequest
0 голосов
/ 24 марта 2020

Вот мой код:

from oandapyV20 import API
import oandapyV20.endpoints.trades as trades
api = API(access_token="xxx")
accountID = "xxx-xxx-xxxxxxx-xxx"
r = trades.TradesList(accountID)
print("REQUEST:{}".format(r))
rv = api.request(r)
print("RESPONSE:\n{}".format(json.dumps(rv, indent=2)))

Я получаю следующую ошибку:

Traceback (последний вызов был последним): файл "C: \ Users \ Administrator \ Desktop \ oanda tester.py ", строка 10, в файле rv = api.request (r)" C: \ Python37 \ lib \ site-packages \ oandapyV20 \ oandapyV20.py ", строка 306, в запросе request_args, заголовки = заголовки ) Файл "C: \ Python37 \ lib \ site-packages \ oandapyV20 \ oandapyV20.py", строка 243, в __request response.content.decode ('utf-8')) oandapyV20.exceptions.V20Error: {"errorMessage ":" Недостаточно прав для выполнения запроса. "}

Мой токен и информация учетной записи верны.

Этот код был скопирован прямо из документации.

Я что-то здесь упустил

1 Ответ

0 голосов
/ 10 апреля 2020

Попробуйте вместо этого:

from oandapyV20 import  API
import oandapyV20.endpoints.trades as trades
import json

access_token="xxx"
accountID = "xxxx"
client= API(access_token=access_token,environment="live" or "practice")

r = trades.TradesList(accountID)
print("REQUEST:{}".format(r))
rv = client.request(r)
print("RESPONSE:\n{}".format(json.dumps(rv, indent=2)))
...