问题标签 [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.
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":"请求时间戳过期"}
node.js - GDAX websocket 冻结
我正在尝试使用 node.js GDAX 库创建一个简单的算法交易者。我有一个运行良好的实现,但是 websocket 随机冻结,没有发出关闭事件。我搜索了论坛但找不到解决方案,我唯一的猜测是服务器停止发出消息,因为关闭事件是没有传送。
我对 node.js 和 websocket 还很陌生,所以我什至不知道去哪里找。
仅供参考,我有代码会在关闭时自动重新连接套接字,但如果我没有触发事件,我不确定如何实现这一点。
coinbase-api - Coinbase Pro API 删除所有订单
在Coinbase Pro Docs有关如何删除所有未结订单的信息中,它说您可以简单地DELETE
向端点发出请求/orders
(显然要考虑访问私有端点所需的签名)。但是,当我这样做时,它一次只会删除 20 个未结订单。如果我想删除超过 20 个订单,我需要重复调用端点检查每次是否有任何内容被删除。
有没有办法删除所有未结订单?如果订单删除是分页的,当文档的分页部分说默认为每个请求 100 个条目时,为什么默认为 20 页?
javascript - 为什么我只有心跳?
我在底部有订阅代码。我必须做错的事情,因为我得到了唯一的心跳消息。如果有匹配,我怎样才能得到消息?我使用新端点进行了尝试,结果相同。这个 api 也应该与 EUR 一起使用吗?因为它适用于像 ETH-USD 一样的美元,但在 eur 中看不到它。谢谢
python - Python AuthenticationError:gdax 无效的 API 密钥
我试图交易并从 gdax 获得平衡。它需要我指定 ApiKey、Secret、Password。但是,当我最近在 coinbase 上创建 ApiKey 时,他们没有创建密码的选项。所以如果我没有在我的代码中指定密码,它会说“错误:gdax 需要password
”。如果我指定“密码”作为我的登录密码,它会说“错误:gdax Invalid API Key。”。他们的客户服务没有帮助。任何人都知道如何解决这个问题?当我创建一个新的 APIKey
python - Python base64 编码错误
我正在研究 GDAX API。当我尝试通过身份验证与 API 连接时,我收到错误消息。我只是无法成功连接 API。我想使用他们的 API 为 GDAX 创建一个交易机器人。
错误:
javascript - Coinbase Pro Node.js API:如何使用 Promise 获得响应?
我正在使用Coinbase Pro 官方 Node.js 客户端库。
使用 promises 发出请求后如何访问response
对象?
我的用例:我正在打电话authedClient.getFills()
并想response.headers['cb-after']
在下一个请求中使用以获取下一页数据。最终,我正在尝试创建一个名为的函数,该函数getAllFills
将获取特定产品 ID 的所有填充页面(一个接一个)。
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 密码,请帮忙
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 返回很少解释原因。
python - Coinbase Websocket API,秒级准确的订单簿构建
我最近一直在使用Coinbase Websocket API进行数据分析。我正在尝试以至少秒的频率跟踪订单。
据我所知,可以为此使用 REST API,但它不包括时间戳。其他选项是 websocket level2 更新和完整频道。
问题是,当我处理 level2 更新时,我一直在时间倒退(我在编程时没有关注处理速度,因为这不是我的目标,我没有硬件,也没有连接速度来做到这一点),因此例如在 30 分钟后,我只能处理 10 分钟的数据。
如果出于某种原因我与交换断开连接,我必须重新连接,并且中间有一个大的空数据窗口,那么问题就来了。
有没有我不知道的聚合提要或方法(在一秒钟内接收所有更新或类似的东西)?还是我应该辞职并改进我的代码并购买更好的设备?
PD:我比较新,如果这类问题不适合这里,请见谅!