API Google People - PullRequest
       9

API Google People

0 голосов
/ 04 июня 2018

Работа с Google People API для аутентифицированных пользователей. Этот пример является моей отправной точкой.

  var apiKey = 'MY_KEY';
  var discoveryDocs = ["https://people.googleapis.com/$discovery/rest?version=v1"];
  var clientId = 'MY_CLIENT_ID.apps.googleusercontent.com';
  var scopes = 'profile';

  function initClient() {
    gapi.client.init({
        apiKey: apiKey,
        discoveryDocs: discoveryDocs,
        clientId: clientId,
        scope: scopes
    }).then(function () {
      console.log('initialized');
    });
  }

При запуске я получаю API-ключ недействителен 400 ошибка.

Итак,Естественно, я дважды проверил значения ClientID и API-KEY, убедился, что API People включен, и даже целый новый проект с новыми учетными данными и всем прочим.

Тот же результат.

Итак, впопытавшись пройтись по коду и разобраться с ним, я прокомментировал DiscoverDocs ...

  function initClient() {
    gapi.client.init({
        apiKey: apiKey,
        // discoveryDocs: discoveryDocs,
        clientId: clientId,
        scope: scopes
    }).then(function () {
      console.log('initialized');
    });
  }

gapi.client.init теперь заканчивается

Мне, очевидно, нужноDiscoverDocs, так что это не решение, но кажется индикатором того, что происходит.

Что-то не так с моим кодом выше?

Есть ли настройка, которую я должен проверитьконсоль Google API?

Заранее спасибо

1 Ответ

0 голосов
/ 04 июня 2018

Эта статья - Быстрый старт API Google People от developers.google.com очень помог!

Я использовал OAuth Secret, а не API-ключ.

Шаг 1. Включите API People

  1. . Используйте этот мастер для создания или выбора проекта в консоли разработчиков Google и автоматического включения API.Нажмите Продолжить , затем Перейти к учетным данным .
  2. На Добавьте учетные данные на страницу вашего проекта , нажмите Отмена Кнопка.
  3. В верхней части страницы выберите вкладку OAuth-согласия .Выберите Адрес электронной почты , введите Имя продукта , если он еще не установлен, и нажмите кнопку Сохранить .
  4. Выберите вкладку Учетные данные, нажмите Создать учетные данные и выбрать Идентификатор клиента OAuth .
  5. Выбрать тип приложения Веб-приложение .
  6. В Поле авторизованного происхождения JavaScript , введите URL http://localhost:8000. Вы можете оставить поле Авторизованный URI перенаправления пустым.
  7. Нажмите Создать Кнопка.
  8. Запишите идентификатор клиента в появившемся диалоговом окне.Он понадобится вам на более позднем этапе.
  9. Нажмите OK , чтобы закрыть полученное диалоговое окно.
  10. Нажмите кнопку Создать учетные данные и выберите Ключ API .
  11. Обратите внимание на ключ API в появившемся диалоговом окне.Это понадобится вам позже.
  12. Нажмите кнопку Закрыть , чтобы создать неограниченный ключ.В производственных приложениях вы можете ограничить доступ к ключу API для определенных веб-сайтов, IP-адресов или мобильных приложений.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...