使用HTTR和R访问Coinbase API

时间:2018-10-03 05:20:16

标签: r rest httr coinbase-api

我正尝试使用其API将Coinbase帐户列表拉入R。我收到验证错误,提示“无效签名”。创建我的sha256签名时,显然有问题,但是我无法弄清楚问题是什么。使用sha256签名访问GDAX API时,我没有遇到同样的问题。

API密钥文档

  如果仅需要访问自己的帐户,建议使用

API密钥。所有API>密钥请求都必须经过签名并包含以下标头:

     

CB-ACCESS-KEY api键作为字符串   CB-ACCESS-SIGN用户生成的消息签名(请参见下文)   CB-ACCESS-TIMESTAMP您请求的时间戳   所有请求正文均应具有内容类型application / json和有效的JSON。

     

CB-ACCESS-SIGN标头是通过使用预哈希字符串时间戳+方法+ requestPath +正文(其中+表示字符串串联)上的密钥创建sha256 HMAC生成的。时间戳记值与CB-ACCESS-TIMESTAMP标头相同。

我的代码

('AA', 'CC', 'TT')
('AA', 'CC', 'TA')
('AA', 'CC', 'AA')
('AA', 'CG', 'TT')
('AA', 'CG', 'TA')
('AA', 'CG', 'AA')
('AA', 'GG', 'TT')
('AA', 'GG', 'TA')
('AA', 'GG', 'AA')
('AT', 'CC', 'TT')
('AT', 'CC', 'TA')
('AT', 'CC', 'AA')
('AT', 'CG', 'TT')
('AT', 'CG', 'TA')
('AT', 'CG', 'AA')
('AT', 'GG', 'TT')
('AT', 'GG', 'TA')
('AT', 'GG', 'AA')
('TT', 'CC', 'TT')
('TT', 'CC', 'TA')
('TT', 'CC', 'AA')
('TT', 'CG', 'TT')
('TT', 'CG', 'TA')
('TT', 'CG', 'AA')
('TT', 'GG', 'TT')
('TT', 'GG', 'TA')
('TT', 'GG', 'AA')

1 个答案:

答案 0 :(得分:0)

对不起,您没有对此进行更新。答案很简单,我只需要在指定请求路径时删除“ / v2 / accounts /”中的最后一个正斜杠即可。