Как создать дроплет с цифровым океаном api v2?

Я хочу создать дроплет, но получаю ошибку в curl_close(), Как я могу создать капли? Это дает мне ошибку, как:

 Warning: curl_close() expects parameter 1 to be resource

Это мой код:

<?php
$data = 'name=TestDroplet&region=ams3&size=512mb&image=449676322';
$create_droplet = curl_init();

curl_setopt_array(
$create_droplet,
array(
CURLOPT_USERAGENT => "METESTING",
CURLOPT_POST => 0,
CURLOPT_URL => 'https://api.digitalocean.com/v2/droplets',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => array(
'Authorization: Bearer 0503e2f686f11fb5b7f81c8baf6434b63103715422cb719711f77dde44d768a4',
'Content-Type: application/json',
'Content-Length: ' . strlen($data)
),
CURLOPT_POSTFIELDS => $data
)
);

$create = curl_exec($create_droplet);
curl_close($create);

echo '<pre>';
print_r($create);
echo '</pre>';

0

Решение

Вы пытаетесь curl_close результат curl_exec который ЛОЖЬ в случае неудачи или ИСТИНА. В вашем случае, так как вы использовали CURLOPT_RETURNTRANSFERэто результат твоей казни.

$create = curl_exec($create_droplet);
curl_close($create_droplet);
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]