Comment écrire PHP curl demande de SUPPRESSION
Je suis référencement DigitalOcean de l'API docs, et ils donnent l'exemple suivant sur la façon de supprimer une goutte ici:
curl -X DELETE -H "Content-Type: application/json" -H "Authorization: Bearer API_TOKEN" "https://api.digitalocean.com/v2/droplets/[DROPLET_ID]"
Comment puis-je écrire cela en PHP curl?
J'ai actuellement ceci:
$ch = curl_init('https://api.digitalocean.com/v2/droplets/18160706');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Authorization: Bearer MY_API_TOKEN')
);
$result = curl_exec($ch);
echo $result;
Mais ce n'est pas la suppression de mon gouttelettes et est de retour (Oui, la gouttelette id est correct):
{"id":"not_found","message":"The resource you were accessing could not be found."}1
Double Possible de PHP CURL demande de SUPPRESSION
OriginalL'auteur user1661677 | 2016-06-26
Vous devez vous connecter pour publier un commentaire.
Essayer Cette
Changer le CUTLOPT_CUSTOMREQUEST à "SUPPRIMER" Trouver Plus De
Access-Control-Allow-Methods: GET, POST, HEAD, OPTIONS, DELETE
. Une idée?Même problème pour moi, avec nginx, php-fpm et mince, tout fonctionne bien à partir de swagger, mais à partir de phpunit cas de test, il donne {"status":405,"erreur":"Méthode de SUPPRIMER pas autorisés dans les méthodes (POST, GET)"}
OriginalL'auteur Naresh Kumar
Vous devez définir
CURLOPT_CUSTOMREQUEST
àDELETE
comme mentionné dans le Manuel PHP ici. Veuillez prendre le temps de le lire. Le code suivant devrait fonctionnerOriginalL'auteur Michael D