Estuve revisando API de cloudflare y es justo en este link que les dejo donde indica de que manera se debe enviar los datos pero no lego hacer funcionar estaría muy agradecido con sus ayudas muchas gracias.
Url api
[URL="https://api.cloudflare.com/#zone-create-a-zone"]https://api.cloudflare.com/#zone-create-a-zone[/URL]
Indica que de esta manera debe ser enviada por POST, hasta ahi entiendo pero me pierdo cuando indica tipo object, curl.
$ curl -X POST "https://api.cloudflare.com/client/v4/zones" \
-H "X-Auth-Email: [email protected]" \
-H "X-Auth-Key: c2547eb745079dac9320b638f5e225cf483cc5cfdda41" \
-H "Content-Type: application/json" \
--data '{"name":"example.com","jump_start":true,"organiza tion":{"id":"01a7362d577a6c3019a474fd6f485823","na me":"CloudFlare, Inc.","status":"active","permissions":["#zones:read"]}}'
Response (example)
Mi código Actual.
Código PHP:
Ver original
<?php function makeRequest($url, $params) { //var_dump($params); //set the url, number of POST vars, POST data //curl_setopt($c,CURLOPT_HTTPHEADER, array("Content-type: multipart/form-data")); //execute post //close connection return $result ; } //'{"name":"example.com","jump_start":true,"organization":{"id":"01a7362d577a6c3019a474fd6f485823","name":"CloudFlare, Inc.","status":"active","permissions":["#zones:read"]}}' 'id' => '01a7362d577a6c3019a474fd6f485823', 'name' => 'CloudFlare, Inc.', 'status' => 'active', 'permissions' => '["#zones:read"]', ); 'name' => 'videplaylist.tk', 'jump_start' => true, 'organization' => $organization, ); var_dump(makeRequest('https://api.cloudflare.com/client/v4/zones/[email protected]/mi_api_xxx/', $data)); ?>
Espero su gran ayuda amigos.