我正在尝试使用终端从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服务。根据他们的文档,您应该能够通过其用户界面(“我的帐户->我的服务->管理API访问权限”)生成“个人访问令牌”。
一旦获得了这样的令牌,就应该能够像下面这样调用他们的Web服务:
curl -H "Authorization: Bearer yourpersonalaccesstoken" -X GET "https://api-fxtrade.oanda.com/v1/prices?instruments=EUR_USD%2CUSD_JPY%2CEUR_CAD"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句