0

在 Bitstamp 的 API 文档中,提到了 client_id。它用于生成签名。 https://www.bitstamp.net/api/

但我找不到如何获得那个client_id。

有什么提示吗?非常感谢。

4

4 回答 4

3

您是否通过他们的说明注册了 API 密钥?他们说:

要获取 API 密钥,请转到“帐户”、“安全”和“API 访问”。设置权限并单击“生成密钥”。`

获得 API 密钥后,您可以使用由 API 密钥、API 密钥和您的客户/客户 ID 编码的 HMAC。您应该能够通过转到“帐户余额”页面来获取您的客户 ID,我相信它被称为您的“客户 ID”。

于 2013-11-14T01:24:51.620 回答
0

使用此代码来获得想法。这是 Ruby 代码

require 'open-uri'
require 'json'
require 'base64'
require 'openssl'
require 'hmac-sha2'
require 'net/http'
require 'net/https'
require 'uri'

def bitstamp_private_request(method, attrs = {})
  secret = "xxx"
  key = "xxx"
  client_id = "xxx"
  nonce = nonce_generator

  message = nonce + client_id + key
  signature = HMAC::SHA256.hexdigest(secret, message).upcase

  url = URI.parse("https://www.bitstamp.net/api/#{method}/")
  http = Net::HTTP.new(url.host, url.port)
  http.use_ssl = true

  data = {
    nonce: nonce,
    key: key,
    signature: signature
  }
  data.merge!(attrs)
  data = data.map { |k,v| "#{k}=#{v}"}.join('&')

  headers = {
    'Content-Type' => 'application/x-www-form-urlencoded'
  }

  resp = http.post(url.path, data, headers)
  console_log "https://www.bitstamp.net/api/#{method}/"
  resp.body
end

def nonce_generator
  (Time.now.to_f*1000).to_i.to_s
end
于 2014-08-09T05:58:47.190 回答
0

您在 Bitstamp 上更改密码的页面会显示您的客户 ID(包含字母和数字)。

于 2021-03-01T21:40:08.953 回答
-2

我有一些带有bitstamp api的问题
,下面是我的代码php

$message = $nonce.$client_id.$api_key;

$signature = strtoupper(hash_hmac('sha256', $message, $secret_key));

$post_string = 'api_key='.$api_key.'&signature='.$signature.'&nonce='.$nonce;

$url = "https://www.bitstamp.net/api/balance/";

$ch = curl_init();

curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT, 4);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string);

$json = curl_exec($ch);

if(!$json) {
    echo curl_error($ch);
}

curl_close($ch);
$tempData = json_decode($json);

print_r($tempData);<br>

输出:

stdClass Object ( [error] => Missing key, signature and nonce parameters ) 
于 2013-12-07T08:23:26.817 回答