我的脚本在这里:
<?php
$auth_token = "privateprivateprivate";
$curl = curl_init("https://api-sandbox.coingate.com/v2/orders/");
$headers = array();
$headers[] = "Authorization: Token " .$auth_token;
$output = curl_exec($curl);
$output_json = file_get_contents($output);
$output_array = json_decode($output_json);
$message = $output_array["message"];
$reason = $output_array["reason"];
echo $message;
echo $reason;
?>
我要做的是拨打“https://api-sandbox.coingate.com/v2/orders/”并使用PHP的file_get_contents()
功能获取信息。
该文件的结果是JSON所以我做了一个基本的解码,但是当我运行php脚本时,它说: file_get_contents():文件名在...
中不能为空这是我第一次尝试使用curl,我能得到一些帮助吗?
谢谢!
答案 0 :(得分:1)
要返回请求的数据并将其保存到变量,您可以将curl_setopt
函数与CURLOPT_RETURNTRANSFER
选项一起使用:
<?php
$auth_token = "privateprivateprivate";
$headers = [
"Authorization: Token " .$auth_token,
];
$curl = curl_init("https://api-sandbox.coingate.com/v2/orders/");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$output = curl_exec($curl);
$output_array = json_decode($output);
var_dump($output, $output_array);
要了解更多信息,您可以查看PHP cURL文档:http://de.php.net/manual/de/book.curl.php