非常に明白な何かが欠けている可能性がありますが、リクエストの何が問題なのかわかりません。
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"}]}