我正在使用Coinbase API制作一个Web应用程序。您可以从此处查看此API:https://github.com/coinbase/coinbase-java
现在,我正在尝试运行一个简单的程序,但出现以下错误:
com.coinbase.api.exception.UnauthorizedException:
at com.coinbase.api.CoinbaseImpl.doHttp(CoinbaseImpl.java:1191)
at com.coinbase.api.CoinbaseImpl.get(CoinbaseImpl.java:1214)
at com.coinbase.api.CoinbaseImpl.getUser(CoinbaseImpl.java:142)
at Main.main(Main.java:12)
这是我的程序:
import com.coinbase.api.Coinbase;
import com.coinbase.api.CoinbaseBuilder;
public class Main {
public static void main(String[] args){
try {
Coinbase cb=new CoinbaseBuilder()
.withApiKey(System.getenv("My API KEY"), System.getenv("MY API SECRET"))
.build();
cb.getUser().getEmail();
} catch (Exception e) {
e.printStackTrace();
}
}
}
你能帮我么?
帮助,将不胜感激!
最佳答案
首先创建一个新的OAuth 2.0应用程序
// Obtaining the OAuth token is outside the scope of this library
String token = "the_oauth_token"
Coinbase cb = new CoinbaseBuilder()
.withAccessToken(token)
.build();
现在,您可以在coinbase上调用类似于api参考中所述的方法。例如:
cb.getUser().getEmail(); // [email protected]