Шаг 0.: подтвердите свои учетные данные для доступа:
Используя стандартный пример OANDA curl
, подтвердите свои учетные данные для доступа:
curl \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <AUTHENTICATION TOKEN>" \
"https://api-fxtrade.oanda.com/v3/accounts/<ACCOUNT>/pricing?instruments=EUR_USD%2CUSD_CAD"
CASE isERR: обратитесь в службу поддержки OANDA для устранения проблем с недействительными учетными данными.
CASE был в порядке: перейдите к шагу 1.
Шаг 1: повторите синтаксис вызова curl
КАК ЕСТЬ внутри одноразового питона.
ничего не добавлено, ничего не исключено. Должен обеспечить те же результаты, что и на шаге 0.
CASE isERR: проверьте свой одноразовый код Python, чтобы он полностью соответствовал рабочей спецификации OANDA, которая уже доказала свою работоспособность на шаге 0.
- Проверьте статус службы OANDA, используя
curl
ниже:
curl http://api-status.oanda.com/api/v1/services
- Просмотрите сведения об ошибке.
CASE был в порядке: перейдите к шагу 2.
Шаг 2.: расширьте код Python, чтобы запросить и обработать ответ
тем не менее, имейте в виду, что не следует превышать установленное OANDA максимальное количество запросов в день и аналогичные ограничительные ограничения, с которыми следует обращаться осторожно.
CASE isERR: проверьте статус службы OANDA, используя curl
ниже и возможные сведения об ошибке:
curl http://api-status.oanda.com/api/v1/services
CASE был в порядке. Поздравляем, ваш источник ценообразования полностью соответствует спецификациям.
Ошибка 405 не является службой "не поддерживается", НО "не разрешена"
Метод 405 не разрешен
Ответ "Метод 405 не разрешен" может быть возвращен из REST API версии 20, когда клиент пытается получить доступ к конечной точке API. с неподдерживаемым методом HTTP. Ответ Content-Type будет application/json и будет иметь следующую схему:
{
#
# The code of the error that has occurred. This field may not be returned
# for some errors.
#
errorCode : (string),
#
# The human-readable description of the error that has occurred.
#
errorMessage : (string, required)
}
24.03.2017