使用 curl 从 Oanda(交易平台)检索价格

Using curl to retrieve prices from Oanda (trading platform)

我正在尝试使用终端访问 Oanda 的价格。

Oanda http://developer.oanda.com/rest-live/rates/#getCurrentPrices 提供的用于检索价格的代码是 curl X GET "https://api-fxpractice.oanda.com/v1/prices?instruments=EUR_USD%2CUSD_JPY%2CEUR_CAD"
但是当我将其输入终端时,我得到的响应是:

    "code" : 3,
    "message" : "This request requires authorization",
    "moreInfo" : "http:\/\/developer.oanda.com\/docs\/v1\/auth\/#overview"

我了解到错误源于需要授权和网站,curl -H "Authorization: Bearer xxxxxxxxx-xxxxxxxxxx" https://api-fxpractice.oanda.com/v1/accounts

因此,我想问一下我应该在终端中输入什么,以便我可以从 Oanda 检索价格,因为授权和价格检索是 curl 中网站给出的两个不同的指令.我知道它可以通过使用请求在 python 中实现,只是想知道它是如何通过 curl 管理的,因为我对编程还比较陌生。

我不熟悉 Oanda,但他们似乎正在使用 OAuth2 来保护他们的网络服务。根据他们的 doc,您应该能够通过他们的 UI(我的帐户 -> 我的服务 -> 管理 API 访问)生成 "Personal Access Token"。

获得这样的令牌后,您应该可以像这样调用他们的网络服务:

curl -H "Authorization: Bearer yourpersonalaccesstoken" -X GET "https://api-fxtrade.oanda.com/v1/prices?instruments=EUR_USD%2CUSD_JPY%2CEUR_CAD"