Сокращение ссылок goo.gl
Приветь!
Не как не могу подружит goo.gl c MODX REVO 2.3.3
Вот код
Методом тика уже болею 3 дня где я ошибся не знаю :(
Помогите решит проблему
Не как не могу подружит goo.gl c MODX REVO 2.3.3
Вот код
<?php
$id = $modx->resource->get('id');
$long_url = $modx->makeUrl($id,'','', "full");
$google_api_key = 'API_KEY';
function shorten($url,$key){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.googleapis.com/urlshortener/v1/url?key={$key}");
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json"));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(array('longUrl' => $url)));
$result = curl_exec($ch);
$json = json_decode($result);
curl_close($ch);
return $json->id;
}
$short_url = shorten($long_url,$google_api_key);
echo $short_url;
Не работает выводит пустую строку?Методом тика уже болею 3 дня где я ошибся не знаю :(
Помогите решит проблему
Комментарии: 5
А весь JSON ответ какой? там может информация об ошибке?
В том и то дело нет не какой информации об ошибке даже Json
если сам json пустой print_r($json); ничего не возвращает, значит проблема либо в curl либо в хостинге, рой в эту сторону, код же можешь проверить на любом другом хостинге вызывающем доверие
А api ключ вы получили?
Да получил api указал в
$google_api_key = '*************';
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.