我正在寻找一个示例,以使用php中的CURL从API请求中调用数据。 目前,我正在从事vreasy项目,我需要从其API中获取数据。但是在vreasy的示例中,他们显示了这样的内容
curl -u "<your-api-key>:" -X GET "https://api.vreasy.com/reservations?status=ENQUIRY&expand=guest&fields=guest/fname,guest/lname,guest/email"
所以,我的问题是如何使用此示例来处理我的PHP代码。我想要一个使用此方法的PHP示例。 我对此很陌生,如果这个问题看起来很傻,对此感到抱歉。
我正在从事wordpress项目,需要从该API检索的数据转换为wordpress自定义帖子类型。
我尝试过类似的事情。
<?php
echo 'asd';
$api_key = 'your-api-key';
$url = 'https://api.vreasy.com/reservations?status=ENQUIRY&expand=guest&fields=guest/fname,guest/lname,guest/email';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERPWD, $api_key . ":"); // Normally you'd put a password after the colon, but you don't need it if you're using an API key
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$response_json = json_decode($response, true);
print_r($response_json);
curl_close($ch);
,但没有回应。 谢谢
答案 0 :(得分:0)
尝试此代码。我已经添加了这行
$error = curl_error($ch);
print_r($error);
<?php
echo 'asd';
$api_key = 'your-api-key';
$url = 'https://api.vreasy.com/reservations?status=ENQUIRY&expand=guest&fields=guest/fname,guest/lname,guest/email';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERPWD, $api_key . ":"); // Normally you'd put a password after the colon, but you don't need it if you're using an API key
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$response_json = json_decode($response, true);
print_r($response_json);
$error = curl_error($ch);
print_r($error);
curl_close($ch);
exit;
?>
您将在localhost
上收到此错误。 SSL证书问题
SSL证书问题:无法获取本地颁发者证书