| 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: 12 let
|
|||
0