URL области действия Google PageSpeed ​​API

У меня есть онлайн-инструмент, который работает с пользователями на основе oauth 2.0. У меня есть доступ к их Google Analytics и т. Д.

Единственное, к чему я не могу получить доступ, это PageSpeed ​​API, потому что я не знаю и не могу найти URL области действия этой службы.

Для Google Analytics, например, я использую https://www.googleapis.com/auth/analytics.readonly область видимости и т. д. Но кажется, что PageSpeed ​​api не имеет никакой области видимости и доступен только с ключом пользовательского API. Но в этом случае я не могу предложить своим пользователям идеи Pagespeed для своих страниц (потому что один ключ API имеет только 50 000 запросов / день).

Я не нашел даже на детской площадке Oauth на:
https://developers.google.com/oauthplayground/

Не могли бы вы помочь мне решить эту проблему, если я не хочу подталкивать пользователей к консоли разработчика Google?

Спасибо!

1

Решение

Доступ к PageSpeed ​​API отлично работает только с ключом API (как упомянуто в консоли разработчика Google, см. Там подстраницу для API PageSpeed), который также намного проще реализовать для разработчика.

Я думаю, что это так, потому что по умолчанию можно запустить pagepeed для любого заданного URL, поэтому нет необходимости в рабочем процессе разрешения в отличие от Google Analytics и т. Д.

1

Другие решения

Как уже говорилось выше, он должен работать нормально с вызовом API. В соответствии с Google PageSpeed ​​Insights API.

Это ваш API URL для v2 API:
https://www.googleapis.com/pagespeedonline/v2/runPagespeed?’

Текущая версия, однако, v4. Так это выглядит так: https://www.googleapis.com/pagespeedonline/v4/runPagespeed

Вот пример функции для вызова Pagespeed API, используя v2:

def runPageSpeed(API_URL, API_KEY, input_url, insightstrategy):
query = [
'url=' + input_url,'filter_third_party_resources=true',
'key='+api_key, 'strategy='+insightstrategy] #insight strategy is either 'desktop' or 'mobile'
src = API_URL + '&'.join(query)
return src

P.S: вам понадобится ключ API, который вы можете сгенерировать в Google Developers, чтобы запустить его. Также следующие пакеты: (как я проверял в последний раз):

  1. API Google Python API
  2. Запросы

Попробуйте это, и вы должны быть хорошими. Нет необходимости OAuth.

1

По вопросам рекламы [email protected]