我非常想使用要求卷曲的API。我什么都不知道。所以我乐于记录自己,但我不了解一切。
API的内容如下:
必须为所有请求提供唯一的API密钥,您可以在仪表板中生成这些密钥。 X-API-ID(公用)和X-API-KEY(专用)参数。例如:
curl -L http://www.coinimp.com/api/v2/hashes
-H 'X-API-
ID:7e26bb94aa2ce44e6e16aca6ae6d28c7f0157b5ccd7a82f86bbbe8d835effd71'
-H 'X-API-
KEY:5112486af64b2f97bd3742c4153cee32452549491480cfd164b336720b82a84d'
这是我的代码:
$curl = curl_init();
$opts = array(
CURLOPT_URL => 'http://www.coinimp.com/api/v2/hashes',
CURLOPT_HEADER => array(
'X-API-
ID:0cd6929b8e34e2cc686eb50bef6a909c4898125b5105221fbfe48a43b038d9ff',
'X-API-
KEY:61dbf2d44abd138bad67c7876dcac0f58b2f08c8bbb91108c7c0984fe7b5f207',
)
);
curl_setopt_array($curl, $opts);
$response = json_decode(curl_exec($curl), true);
print_r($response);
这是我的结果:
HTTP/1.1 301 Moved Permanently Date: Sat, 16 Feb 2019 20:19:44 GMT Transfer-Encoding: chunked Connection: keep-alive Cache-Control: max-age=3600 Expires: Sat, 16 Feb 2019 21:19:44 GMT Location: https://www.coinimp.com/api/v2/reward Server: cloudflare CF-RAY: 4aa2b5fd8a25c83d-AMS 1
请你能帮我吗?
答案 0 :(得分:1)
CoinImp绝对是一团糟;我与他们短暂地合作过一个客户项目,很快就不喜欢他们的服务。您收到301响应,表明您所请求的资源不再位于该地址。在响应中,它似乎为您提供了新的端点:
https://www.coinimp.com/api/v2/reward
我会尝试将您的请求重新格式化为该端点。否则,这将是CoinImp支持的问题。
答案 1 :(得分:0)
我不知道您的问题,但我建议使用Postman Api开发环境。 https://www.getpostman.com/
您应该输入URL,以便在其中进行请求,用户名,密码和API提供程序指定的其他参数。 您可以测试API,也可以使用不同的编程语言生成脚本,而无需编写任何代码。
希望这对您有所帮助。
答案 2 :(得分:0)
尝试一下: 用您用于矿工脚本的ID替换WEBSITE-ID。 并替换PUBLIC-ID和SECRET-ID,以及USER-ID。
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://www.coinimp.com/api/v2/user/balance?site-key=WEBSITE-ID&user=USER-ID",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"cache-control: no-cache",
"x-api-id: PUBLIC-ID",
"x-api-key: SECRET-ID"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
?>
祝你好运。