2016-11-12 26 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