Autor | Zpráva | ||
---|---|---|---|
slovakCZ Profil |
#1 · Zasláno: 11. 2. 2014, 20:11:04 · Upravil/a: slovakCZ
Ahoj,
neřešil jste někdo práci s Zendesk API? https://support.zendesk.com/entries/21462093-Zendesk-REST-API-tutorial-PHP-edition Zkouším to přesně podle jejich příkladu z dokumentace, ale neustále se mi vrací false. Zdroják mám následující a api klíč i username mám na 100 procent správně: <?php define("ZDAPIKEY", "MUJ_API_KEY"); define("ZDUSER", "mujemaill"); define("ZDURL", "https://moje_subdomena.zendesk.com/api/v2"); /* Note: do not put a trailing slash at the end of 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; } ?> následně volám takto: $data = curlWrap("/tickets/recent.json", null, "GET"); V zendesku jsem přihlášený a pokud zadám do prohlížeče url https://moje_subdomena.zendesk.com/api/v2/tickets/recent.json tak data vidím. Problém bude tedy pravděpodobně v zapsaném "curlu", ale nic špatně nevidím, nebo jsem něco přehlédl? Používám Linux (ubuntu) a server xampp (lampp) a CURL mám povolený. Budu rád za pomoc, děkuji tak pravdepodobne spatne nastaveni u me na locale... po nasazeni na server to funguje. |
||
Časová prodleva: 11 let
|
0