有什么方法可以将 coinbase 与 java 集成吗?
Is there any way to integrate coinbase with java?
我在下面使用 code
来获得 response
但我得到的是 403 error
URL url = new URL ("https://api.commerce.coinbase.com/checkouts");
Map map=new HashMap();
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setDoOutput(true);
来自https://commerce.coinbase.com/docs/api/
Most requests to the Commerce API must be authenticated with an API
key. You can create an API key in your Settings page after creating a
Coinbase Commerce account.
您需要向 API 提供最少的信息集,以便它返回成功代码 200
。
是的,但您似乎没有提供足够的信息。还需要提供两个 header 字段。这些是 X-CC-Api-Key
,这是您的 API 键和 X-CC-Version
。请参阅下面的 link。
https://commerce.coinbase.com/docs/api/#introduction
Header 字段可以使用 addRequestProperty
提供给 HttpURLConnection
https://docs.oracle.com/javase/8/docs/api/java/net/URLConnection.html#addRequestProperty-java.lang.String-java.lang.String-
URL url = new URL("https://api.commerce.coinbase.com/checkouts");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.addRequestProperty("X-CC-Api-Key", "YourSuperFancyAPIKey");
connection.addRequestProperty("X-CC-Version", "2018-03-22");
connection.setDoOutput(true);
你也想小心你使用什么方法。您在示例中提供了 POST 方法。这可能不是您想开始的。如果您发送 GET 方法,您将收到所有支票的列表。这将是一个很好的起点。
https://commerce.coinbase.com/docs/api/#checkouts
- GET 以检索结帐列表
- POST 创建一个新结帐
- PUT 以更新结帐
- DELETE 删除结帐
这种类型的 API 被称为 REST。
我在下面使用 code
来获得 response
但我得到的是 403 error
URL url = new URL ("https://api.commerce.coinbase.com/checkouts");
Map map=new HashMap();
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setDoOutput(true);
来自https://commerce.coinbase.com/docs/api/
Most requests to the Commerce API must be authenticated with an API key. You can create an API key in your Settings page after creating a Coinbase Commerce account.
您需要向 API 提供最少的信息集,以便它返回成功代码 200
。
是的,但您似乎没有提供足够的信息。还需要提供两个 header 字段。这些是 X-CC-Api-Key
,这是您的 API 键和 X-CC-Version
。请参阅下面的 link。
https://commerce.coinbase.com/docs/api/#introduction
Header 字段可以使用 addRequestProperty
提供给 HttpURLConnection
https://docs.oracle.com/javase/8/docs/api/java/net/URLConnection.html#addRequestProperty-java.lang.String-java.lang.String-
URL url = new URL("https://api.commerce.coinbase.com/checkouts");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.addRequestProperty("X-CC-Api-Key", "YourSuperFancyAPIKey");
connection.addRequestProperty("X-CC-Version", "2018-03-22");
connection.setDoOutput(true);
你也想小心你使用什么方法。您在示例中提供了 POST 方法。这可能不是您想开始的。如果您发送 GET 方法,您将收到所有支票的列表。这将是一个很好的起点。
https://commerce.coinbase.com/docs/api/#checkouts
- GET 以检索结帐列表
- POST 创建一个新结帐
- PUT 以更新结帐
- DELETE 删除结帐
这种类型的 API 被称为 REST。