Сокращение URL-адресов Google: как вернуть сокращенный URL-адрес без каких-либо ограничений API?

Я хочу использовать Google URL Shortener API. Я читал, что есть ограничение 1 или 10 на IP в секунду.

Я хочу поразить его консольным приложением С#. Я бы извлек длинный URL-адрес из базы данных и отправил их в API сокращения URL-адресов Google. Мне придется делать 60000 раз в день.

Как мне это сделать, не получая ошибки превышения предела API?


person Sahil Sharma    schedule 14.02.2016    source источник
comment
Где вы прочитали, что есть ограничение 1 или 10 на IP в секунду? Согласно странице сокращения URL для разработчиков Google, вы можете выполнять 1 000 000 запросов в день. . Я ничего не нашел про X запросов в секунду.   -  person Chigurh    schedule 14.02.2016
comment
developers.google.com/analytics/devguides/reporting/ mcf/v3/   -  person Sahil Sharma    schedule 14.02.2016
comment
Если вы делаете это из консольного приложения и предполагаете, что у вас есть цикл foreach, я бы сделал его простым и сделал Thread.Sleep(1000); после вашего вызова API. Это держит его на уровне 1 в секунду.   -  person rene    schedule 14.02.2016
comment
Спасибо за предложение. Но я подумал, может ли быть лучший способ сделать это?   -  person Sahil Sharma    schedule 14.02.2016


Ответы (1)


введите здесь описание изображения

Похоже, что по умолчанию API-интерфейс сокращения URL-адресов составляет 100 запросов в секунду. Если вы действительно хотите протестировать его, почему бы просто не щелкнуть маленький карандаш в консоли разработчиков Google и установить его на 1 в секунду. Либо так, либо вам придется запускать консольное приложение намного быстрее, чтобы попасть в него.

Примечание. Связывание квоты с Google Analytics MCF API не предоставит вам никакой информации об API сокращения URL. Вам необходимо просмотреть документацию по API, к которому вы обращаетесь API имеет другую квоту.

person DaImTo    schedule 15.02.2016