Перейти к основному содержанию

Сокращение URL c Google URL Shortener API

(№ 708068) Вопрос задал(а):
Козлов П. Ф.
6 июня 2017 г. 1:18:54

В 2010 г. Google представил свой собственный “сокращатель” URL, который позволяет Вам делать URLы короче и использовать домен В этой статье я покажу Вам, как легко создавать собственные короткие URLы, используя Google URL Shortener API. Этот API позволяет Вам делать следующее. - создать короткие URLы. - получить информацию о коротких URLах (например, полный URL и разную статистику. - получить список сокращённых URLов для конкретного пользователя.

Замечание: для получения списка сокращённых URLов, требуется OAuth токен для аутентификации пользователя. Дополнительно, Вы должны быть аутентифицированы точно также, когда создаёте URLы, чтобы они были привязаны к Вашему аккаунту.

Чтобы упростить статью, этот аспект не будет затронут. Мы будем использовать библиотеку cURL для выполнения необходимых запросов к API. Также мы воспользуемся функциями json_encode() и json_decode(), т.к.

данные в JSON формате будут использоваться и для ответов и для запросов. Создание API key. Чтобы пользоваться Google URL Shortener API, у Вас должен быть API key. Для получения API key, следуйте следующей инструкции. 1. Зайдите в консоль Google APIs. 2.

Создайте проект. 3. Активируйте URL Shortener API. 4. Скопируйте API key. Замечание: Вы можете совершить ограниченное количество обращений к API без API key. Это может быть полезно во время разработки. Создание сокращённого URL. Для создания сокращённого URL, обращайтесь к Вместо использования обычных полей в форме, мы будем отсылать данные в формате JSON. Нам нужно установить правильный заголовок типа данных для запроса. Обычно для POST запросов это - application/x-www-form-urlencoded, но мы отправляем JSON, поэтому будем использовать application/json.

Для начала давайте объявим API key и URL, к которому мы будем делать запросы. Далее объявим функцию для сокращения URLов shortenUrl(). Эта функция принимает длинный URL, который Вы хотите сократить и возвращает массив, который содержит и длинный и сокращённый URLы. В ней мы создаём cURL соединение для запроса.

Мы строим URL из API_URL и API_KEY и передаём его как первый аргумент в curl_init. Также мы устанавливаем опцию CURLOPT_RETURNTRANSER в true. Если не сделать этого, мы не сможем декодировать возвращаемые JSON данные. Вместо этого данные выведутся напрямую в браузер. Далее нам нужно подготовить данные для запроса. Как было замечено ранее, запрос должен быть типа POST, содержащий в своём теле JSON данные. Чтобы создать новый сокращённый URL, нужен единственный параметр longUrl.

Следующий код показывает, как настроить запрос для отправки JSON данных. В этом месте cURL запрос уже готов для использования и уже можно выполнить его. Следующий листинг показывает, как сделать это. Т.к. веб-сервис возвращает данные в формате JSON, мы можем превратить их в PHP массив, используя json_decode(). Второй аргумент – true, указан для того, чтобы создать массив, а не объект. Наконец мы можем использовать функцию shortenUrl() просто передав ей URL как параметр.

Далее мы можем вывести результат в браузер. Полный листинг функции. Не забудьте использовать Ваш собственный API key. В этом уроке я показал Вам как использовать Google URL Shortener API для генерации Ваших собственных коротких ссылок на домен.

Этот API также позволяет получить информацию и статистические данные о Ваших сокращённых URLах. Для этого нужно сделать небольшие изменения в скрипте. скачать dle 10.3 фильмы бесплатно. Похожие новости.


(№ 708068) Вопрос задал(а):
Козлов П. Ф.

pm-security.ru

Юридическая консультация онлайн

Вопрос:"Сокращение URL c Google URL Shortener API", ответ через формы связи или по телефонам

Похожие вопросы

 

Копирование материалов с сайта запрещено. Все права защищены.

 

© pm-security.ru 2006-2018