2016-11-12 24 views
0

我试图使用终端访问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" 

我的理解是错误的茎因此,我想询问我应该输入什么终端,以便我可以从Oanda检索价格,因为授权和价格检索是curl中的两条不同的指令,由...提供 网站。我知道它可以通过使用请求在python中实现,只是想知道如何通过curl来管理它,因为我对编程相对比较陌生。

回答

1

我对Oanda并不熟悉,但似乎他们正在使用OAuth2来保护他们的网络服务。根据他们的doc,你应该能够通过他们的UI(我的账户 - >我的服务 - >管理API访问)生成一个“个人访问令牌”。

一旦你得到这样一个道理,你应该能够调用其Web服务,像这样:

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

谢谢。我拥有令牌,只是不确定如何通过卷起终端来调用它。我试过你的方法,输入: curl -H“Authorization:Bearer xxxxxx-xxxxxxx”-X GET“https://api-fxpractice.oanda.com/v1/prices?instruments=EUR_USD%2CUSD_JPY%2CEUR_CAD”但是我收到了:curl:没有指定URL。我错过了什么吗? – CuriousJord

+0

您的curl命令可能没有被格式化。在你的评论中,你错过了http://。你可以尝试从我的终端复制/粘贴确切的例子,并用你的代币替换你的personalaccesstoken? –

+0

干杯,它的工作!欣赏它!不知道它可以通过连接代码来实现。我相信我以前一定是错误地锁定了某些东西的。如果你能指引我找到一些好的资源来了解更多关于卷曲的内容,将不胜感激。无论如何,再次感谢! – CuriousJord