我正在尝试使用 PHP Coinbase API。我已经有一个 API 密钥和 OAuth 密钥。我已经设置了我的网络服务器。另外,我已经在 GitHub 上下载了这个库,但我仍然无法让它工作。
每次我使用此代码时,它都会返回:
string(213) "{"error":"invalid_grant","error_description":"提供的授权授权无效、过期、已撤销、与授权请求中使用的重定向 URI 不匹配,或已发布给另一个客户端。" }"
相关代码
$post = [
'grant_type' => 'authorization_code',
'code' => 'xxxxxx',
'client_id' => 'xxxxx',
'client_secret' => 'xxxx',
'redirect_uri' => 'https://sample/mybots/blockchain',
];
$ch = curl_init('https://api.coinbase.com/oauth/token');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
// execute!
$response = curl_exec($ch);
// close the connection, release resources used
curl_close($ch);
// do anything you want with your response
var_dump($response)