Отправка POST-запроса в Google URL Shorteners API - PullRequest
0 голосов
/ 07 сентября 2018

Где я могу поставить свой api_key?

Я хочу добавить свой API KEY, но для него нет опций или как мне это сделать, кроме того, что без ключа API я получаю 403 Ошибка превышения лимита

import requests
import json
url="https://in.yahoo.com/?p=us"
post_url = 'https://www.googleapis.com/urlshortener/v1/url'
payload = {'longUrl': url}
headers = {'content-type': 'application/json'}
r = requests.post(post_url, data=json.dumps(payload), headers=headers)
print (r.text)

1 Ответ

0 голосов
/ 07 сентября 2018

Как документы для службы Google URL Shortener говорят:

Начиная с 30 марта 2018 года, мы будем отказываться от поддержки сокращателя URL goo.gl. Пожалуйста, смотрите этот блог для подробных графиков и альтернатив.

Если вы перейдете по ссылке на сообщение в блоге, в нем будут разъяснены подробности, но соответствующая часть здесь:

Начиная с 30 мая 2018 года, только те проекты, которые ранее обращались к API Shortener URL, могут создавать короткие ссылки.

Итак, что вы можете сделать?

Google, очевидно, предпочел бы, чтобы вы переключились на их новую и улучшенную функцию, Динамические ссылки Firebase :

Для создания новых коротких ссылок мы рекомендуем FDL API. Короткие ссылки FDL будут автоматически определять платформу пользователя и отправлять пользователя в Интернет или в ваше приложение, в зависимости от ситуации.

И они обеспечивают поддержку миграции .

Для людей, которые не хотят или не могут этого сделать, лучший вариант - это то же самое, что они рекомендуют для потребителей сайта goo.gl:

Если вы хотите создать новые короткие ссылки, мы рекомендуем вам воспользоваться популярными сервисами, такими как Bitly и Ow.ly, в качестве альтернативы.

Обратите внимание, что Bitly и Ow.ly оба имеют API. Они чем-то похожи на Goo.gl - конечно, ближе, чем FDL - но не идентичны.

...