问题描述
我正在尝试发送这种格式的标头:
"method": "user.auth","params": [
"API","806066b0-f02b-4d3e-b444-76ec718e1023","8c939f7a6e6716ab7c4240384e07c81840dacd371cdcf5051bb6b7084897470e",1570091232
],"id": 1234
}
要求是: type String Token type API
令牌字符串 API 密钥
signature String 由函数生成的签名为 HMacSha256(API Key + expiry),带有 API Secret
expiry Integer 请求将被拒绝的未来时间,以纪元秒为单位。最长到期时间为请求时间加 5 分钟
目前我的代码是这样的:
<?PHP
$url = "https://api.phemex.com/orders";
$curl = curl_init($url);
curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl,CURLOPT_POST,true);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
$headers = array(
"accept: application/json","X-API-Token: p0ACRCR1MIgg9GrPCkdBeSEE-nQGL4Lcm9s_Z5xtStAwMWM5OGRkYy0xMTVmLTQ3ZDgtOGNhZi05YjYzNWY3OWExODA","Content-Type: application/json",);
curl_setopt($curl,CURLOPT_HTTPHEADER,$headers);
$data = '{"clOrdId":"123456","ordType":"LIMIT","symbol":"BTC-USD","side":"BUY","orderQty":"0.1","price":"100"}';
curl_setopt($curl,CURLOPT_POSTFIELDS,$data);
//for debug only!
curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,false);
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,false);
$resp = curl_exec($curl);
curl_close($curl);
var_dump($resp);
?>
这是根据 Phemex API https://github.com/phemex/phemex-api-docs/blob/master/Public-Contract-API-en.md#signatureexample3
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)