0

非常に明白な何かが欠けている可能性がありますが、リクエストの何が問題なのかわかりません。

Coinbase API に接続できて、私のエラーを指摘できる人はいますか?

リクエスト:

    <?php 

// Keys from Coinbase
$key = 'public_key';
$secret = 'secret_key';

date_default_timezone_set("UTC");

// CB-ACCESS-TIMESTAMP
$cb_access_timestamp = time();

// CB-ACCESS-KEY
$cb_access_key = $key;

// CB-ACCESS-SIGN
$method = 'GET';
$request_path = 'v2/user';
$body = '';
$pre_hash = $cb_access_timestamp . $method . $request_path . $body;

$cb_access_sign = hash_hmac('sha256', $pre_hash, $secret);


// Start request
$ch = curl_init("https://api.coinbase.com/v2/user");


curl_setopt($ch, CURLOPT_HEADER, array(
    "CB-ACCESS-KEY:". $cb_access_key,
    "CB-ACCESS-SIGN:". $cb_access_sign,
    "CB-ACCESS-TIMESTAMP:". $cb_access_timestamp
    )
);

//return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLINFO_HEADER_OUT, true);

$response = curl_exec($ch);

echo 'response:<pre>' . print_r($response, true). '</pre>';

curl_close($ch);

応答:

{"errors":[{"id":"invalid_token","message":"The access token is invalid"}]}
4

1 に答える 1