2017-04-19 28 views
-1

github上的OANDA API休息的時候,我嘗試安裝該軟件包:GOanda在GoLang

go get github.com/jasonnfls/goanda 

我得到這個錯誤:

/usr/local/go/bin/src/github.com/jasonnfls/goanda/trade.go:47: cannot use responseObj (type UpdateTradeResponse) as type OrderResponse in return argument

什麼是解決這個的最佳方式?

任何人都有一個很好的解決這個?

回答

0

在封裝該bug似乎是一個複製/粘貼錯誤。在該文件中trade.go,從OrderResponse第20行返回的值更改爲UpdateTradeResponse,然後運行go install github.com/jasonnfls/goanda

該文件將在您的$GOPATH/src/github.com/jasonnfls/goanda

我提交了一個拉請求與修復,以回購所有者。

+0

謝謝!這工作!現在我只是想弄清楚如何製作一個調用函數的工作示例! – user2777145

+0

很高興我能幫到你。由於這回答了問題,請您點擊接受答案?就使用這個庫而言,它看起來像所有的東西都是基於'Client',所以只需調用'NewFxTradeClient'或'NewFxPracticeClient'來獲得一個新的'Client',然後開始使用它。 – RayfenWindspear

+0

我現在想弄清楚的是如何填充客戶端並將其傳遞給NewFxTradeClient。有點像Ansi C但不是。不像perl/php,所以我試圖得到一個工作的例子! – user2777145

0

有一個包中的錯誤。它包含無效的代碼。

解決方法是使用未破壞的舊版本(如果有的話),修復該錯誤,或​​讓其他人(也許是作者)修復該錯誤。