Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/php
- <?php
- define("ZDAPIKEY", "FoIjUg572mUrOVrSNm18Q8IbktTCCj5H1Rwm8KVy");
- define("ZDUSER", "clinton@korcett.com");
- define("ZDURL", "https://korcett.zendesk.com/api/v2");
- function curlWrap($url, $json, $action)
- {
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
- curl_setopt($ch, CURLOPT_MAXREDIRS, 10 );
- curl_setopt($ch, CURLOPT_URL, ZDURL.$url);
- curl_setopt($ch, CURLOPT_USERPWD, ZDUSER."/token:".ZDAPIKEY);
- switch($action){
- case "POST":
- curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
- curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
- break;
- case "GET":
- curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
- break;
- case "PUT":
- curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
- curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
- break;
- case "DELETE":
- curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");
- break;
- default:
- break;
- }
- curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
- curl_setopt($ch, CURLOPT_USERAGENT, "MozillaXYZ/1.0");
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch, CURLOPT_TIMEOUT, 10);
- $output = curl_exec($ch);
- curl_close($ch);
- $decoded = json_decode($output);
- return $decoded;
- }
- ?>
Add Comment
Please, Sign In to add comment