PHP - File_get_contents 未检测到 CURL 响应
PHP - File_get_contents doesn't detect CURL responce
我的脚本在这里:
<?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,请问有什么帮助吗?
谢谢!
将return请求的数据保存到变量中,可以使用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
我的脚本在这里:
<?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,请问有什么帮助吗?
谢谢!
将return请求的数据保存到变量中,可以使用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