На севисе goo.su реализовано простое api, которое позволяет удаленно создавать короткие ссылки.
Использование API совершенно бесплатное.
Для того, чтобы начать сокращать ссылки с помощью API, вам необходимо
зарегистрироваться,
затем на странице API
получить Ваш ключ доступа.
Обязательным параметром является token и url ,
где token - Ваш секретный ключ
, url - URL адрес, который необходимо сократить
curl --request GET \
--url 'https://goo.su/api/convert?url=https://site.com&alias=cool'
$client = new http\Client;
$request = new http\Client\Request;
$body = new http\Message\Body;
$body->append(new http\QueryString(array(
'url' => 'https://site.com',
'is_public' => true
)));
$request->setRequestUrl('https://goo.su/api/convert');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders(array(
'content-type' => 'application/x-www-form-urlencoded'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
В случае успеха, сервер вернет код 200 (OK) с телом в формате JSON.
Например:
{
"link": {
"long_url": "https://site.com",
"short": "0e3",
"hits": 0
},
"short_url": "https://goo.su/0e3",
"succes": true
}
В случае возникновения ошибки, сервер вернет код ошибки с телом в формате JSON, с указанием причины ошибки.
{
"message": "Неверно заполнены поля",
"errors": {
"url": [
"Неверный формат URL"
]
}
}
В случае возникновения вопросов обращайтесь в поддержку сайта, мы будем рады Вам помочь.
Специально для Вас, мы создали удобное расширение для Google Chrome. Установив наше расширение для браузера, вы сможете сокращать или укорачивать ссылки с любых сайтов одним кликом мыши.