Создание коротких URL-адресов с помощью goo.gl через API

Igorst

Client
Регистрация
07.08.2011
Сообщения
189
Благодарностей
16
Баллы
18
Всем добрый вечер

Как это реализовать через Зенку?

Накопал в инете

Код:
Пример  использования API goo.gl:

<?php
define('GOOGLE_API_KEY', 'Ваш ключ от API');
define('GOOGLE_ENDPOINT', 'https://www.googleapis.com/urlshortener/v1');

function shortenUrl ( $longUrl ) {
$ch = curl_init( sprintf ('%s/url?key=%s', GOOGLE_ENDPOINT, GOOGLE_API_KEY ) );
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$requestData = array('longUrl' => $longUrl);
curl_setopt ( $ch, CURLOPT_POST, true );
curl_setopt ( $ch, CURLOPT_HTTPHEADER, array('Content-type: application/json' ) );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, json_encode ($requestData ) );
$result = curl_exec ( $ch );
curl_close ( $ch );
return json_decode ( $result, true );
}
?>

Как вы наверное заметили в моём коде, Google работает с JSON форматом данных и поэтому придётся конвертировать наши ссылки. Ну и что бы стало совсем понятно как работает эта функция, приведу пример обращения к ней:

<?php
$shoturl = shortenUrl('http://dmitry-samohin.ru');
echo sprintf ( 'Мы укротили ссылку %s, теперь она выглядит так:  %s', $shoturl['longUrl'], $shoturl[
- See more at: http://dmitry-samohin.ru/programming/%D1%85%D0%BE%D1%82%D0%B8%D1%82%D0%B5-%D0%BA%D0%BE%D1%80%D0%BE%D1%82%D0%BA%D0%B8%D0%B5-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8-%D0%B4%D0%B0-%D0%B1%D0%B5%D0%B7-%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC#sthash.EQ44UAp6.dpuf
Источник http://dmitry-samohin.ru/programming/хотите-короткие-ссылки-да-без-проблем

Но с ним делать, ума не приложу

Может все не так как я думаю

Подскажете мне, который полный дуб" в програмировании
 

Igorst

Client
Регистрация
07.08.2011
Сообщения
189
Благодарностей
16
Баллы
18

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)