问题标签 [gdax-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
440 浏览

java - Gdax api 在 POST 请求上返回无效签名

我正在尝试与 GDAX-API 集成,并且我已经成功地进行了 GET 调用并收到了答案,但是当我尝试进行 POST 调用时,我得到了以下答案 {"message":"invalid signature"}

我在这里看到了一些东西:https ://www.reddit.com/r/GDAX/comments/7twdfv/gdax_api_invalid_signature_problem/

但我不确定这是否是问题所在......

我的签名部分是基于Gdax提到的java库https://github.com/irufus/gdax-java

这是我的代码中有趣的部分

我已经在测试请求中打印了 json

编辑!!!!!!!

由于某种原因,我的时间戳有问题,不需要删除最后 3 位数字(毫秒),所以我按原样传递它,但现在我得到了

{"message":"请求时间戳过期"}

0 投票
1 回答
113 浏览

node.js - GDAX websocket 冻结

我正在尝试使用 node.js GDAX 库创建一个简单的算法交易者。我有一个运行良好的实现,但是 websocket 随机冻结,没有发出关闭事件。我搜索了论坛但找不到解决方案,我唯一的猜测是服务器停止发出消息,因为关闭事件是没有传送。

我对 node.js 和 websocket 还很陌生,所以我什至不知道去哪里找。

仅供参考,我有代码会在关闭时自动重新连接套接字,但如果我没有触发事件,我不确定如何实现这一点。

0 投票
0 回答
272 浏览

coinbase-api - Coinbase Pro API 删除所有订单

Coinbase Pro Docs有关如何删除所有未结订单的信息中,它说您可以简单地DELETE向端点发出请求/orders(显然要考虑访问私有端点所需的签名)。但是,当我这样做时,它一次只会删除 20 个未结订单。如果我想删除超过 20 个订单,我需要重复调​​用端点检查每次是否有任何内容被删除。

有没有办法删除所有未结订单?如果订单删除是分页的,当文档的分页部分说默认为每个请求 100 个条目时,为什么默认为 20 页?

0 投票
1 回答
97 浏览

javascript - 为什么我只有心跳?

我在底部有订阅代码。我必须做错的事情,因为我得到了唯一的心跳消息。如果有匹配,我怎样才能得到消息?我使用新端点进行了尝试,结果相同。这个 api 也应该与 EUR 一起使用吗?因为它适用于像 ETH-USD 一样的美元,但在 eur 中看不到它。谢谢

0 投票
1 回答
216 浏览

python - Python AuthenticationError:gdax 无效的 API 密钥

我试图交易并从 gdax 获得平衡。它需要我指定 ApiKey、Secret、Password。但是,当我最近在 coinbase 上创建 ApiKey 时,他们没有创建密码的选项。所以如果我没有在我的代码中指定密码,它会说“错误:gdax 需要password”。如果我指定“密码”作为我的登录密码,它会说“错误:gdax Invalid API Key。”。他们的客户服务没有帮助。任何人都知道如何解决这个问题?当我创建一个新的 APIKey

0 投票
2 回答
219 浏览

python - Python base64 编码错误

我正在研究 GDAX API。当我尝试通过身份验证与 API 连接时,我收到错误消息。我只是无法成功连接 API。我想使用他们的 API 为 GDAX 创建一个交易机器人。

错误:

0 投票
1 回答
687 浏览

javascript - Coinbase Pro Node.js API:如何使用 Promise 获得响应?

我正在使用Coinbase Pro 官方 Node.js 客户端库

使用 promises 发出请求后如何访问response对象?

我的用例:我正在打电话authedClient.getFills()并想response.headers['cb-after']在下一个请求中使用以获取下一页数据。最终,我正在尝试创建一个名为的函数,该函数getAllFills将获取特定产品 ID 的所有填充页面(一个接一个)。

0 投票
1 回答
237 浏览

java - 使用android studio的gdax rest api请求

嗨,我正在尝试使用 android studio 从 gdax 拨打休息 api 电话,我是休息电话的新手,所以我正在努力拨打这个电话

我相信这是 api 端点,
链接 它说 CB-ACCESS-KEY 标头是必需的

这是所有必需标题的列表

所有 REST 请求必须包含以下标头:

-CB-ACCESS-KEY 字符串形式的 api 密钥。

-CB-ACCESS-SIGN base64 编码的签名(请参阅签署消息)。

-CB-ACCESS-TIMESTAMP 请求的时间戳。

-CB-ACCESS-PASSPHRASE 创建 API 密钥时指定的密码。

-所有请求正文都应具有内容类型 application/json 并且是有效的 JSON。

链接到完整文档点击这里

这是我尝试使用但没有运气的代码

我从我的 onCreate 调用这个任务

我不确定 CB-ACCESS-SIGN 使用什么参数,也不知道在哪里添加我的 api 密码,请帮忙

0 投票
0 回答
624 浏览

react-native - 为什么 API 密钥身份验证在使用 Crypto-JS 的 Coinbase Pro 上不起作用?

我真的在努力使用 React Native 中的 Crypto-JS 库与 Coinbase Pro 一起使用 API 密钥身份验证。

我已按照此处的说明进行操作: https ://docs.pro.coinbase.com/#authentication


它不断返回 401(未经授权 - 无效的 API 密钥)

我已按照说明进行操作,并且我认为我已经正确完成了所有操作。我只是看不出有什么问题,并且 Coinbase Pro API 返回很少解释原因。

0 投票
1 回答
417 浏览

python - Coinbase Websocket API,秒级准确的订单簿构建

我最近一直在使用Coinbase Websocket API进行数据分析。我正在尝试以至少秒的频率跟踪订单。

据我所知,可以为此使用 REST API,但它不包括时间戳。其他选项是 websocket level2 更新和完整频道。

问题是,当我处理 level2 更新时,我一直在时间倒退(我在编程时没有关注处理速度,因为这不是我的目标,我没有硬件,也没有连接速度来做到这一点),因此例如在 30 分钟后,我只能处理 10 分钟的数据。

如果出于某种原因我与交换断开连接,我必须重新连接,并且中间有一个大的空数据窗口,那么问题就来了。

有没有我不知道的聚合提要或方法(在一秒钟内接收所有更新或类似的东西)?还是我应该辞职并改进我的代码并购买更好的设备?

PD:我比较新,如果这类问题不适合这里,请见谅!