Coinbase API请求头设置
4 个回答
首先是 Coinbase API 调用需要设置的几个必要请求头,最基本的两个请求头为:Accept: application/json, Content-Type: application/json
如果是需要认证的接口,比如下单,查询账户等需要带上 CB-ACCESS-KEY 请求头,值为您的 API Key;以及 CB-ACCESS-SIGN 请求头,值由请求的参数,时间戳,Secret 通过签名算法计算出来;CB-ACCESS-TIMESTAMP 请求头,值为当前时间戳(单位为秒)
签名算法请参考 Coinbase 官网文档,签名需要使用 HmacSHA256 Hash,切记,否则会报 Invalid Signature
以上请求头配置正确的话可以正常调用 Coinbase API
在调用 Coinbase 的 api 时,请求头必须要指定三个参数,分别是 "Content-Type": "application/json"; "CB-ACCESS-KEY": "" 而该 api_key 是 Coinbase 后台生成的 apiKey; 还要加上当前时间戳 "CB-ACCESS-TIMESTAMP": "", ts 的格式是毫秒级的数字。有了这三个参数,基本上能调通 Coinbase 的 api,剩下的签名部分按照 Coinbase 的文档来就行
在 Coinbase API 中,请求头中通常包含一些 API 相关的密钥和签名信息,如 `CB-ACCESS-KEY` 和 `CB-ACCESS-SIGN` 等。对于不同的参数,需要根据具体的接口类型(REST 或 Websocket)进行设置,以保证请求头符合规范。
Coinbase API 请求头$headers 带两个参数:
一是 `Content-Type: application/json`,表明发送的是 json 数据
授权:Bearer 你的 API 密钥。
如果是私有接口(查询账号信息,下单)的话,这个是必须要带的,不带不允许访问,其他的随便带还是不带可以按照自己的需求来定。