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



我正在尝试使用终端访问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来保护他们的web服务。根据他们的文档,你应该能够通过他们的UI(我的帐户->我的服务->管理API访问)生成一个"个人访问令牌"。

一旦你得到这样一个令牌,你应该能够调用他们的web服务,像这样:

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

最新更新