API Google People
Работа с 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 ответ
Эта статья - Быстрый старт API People People от developers.google.com был очень полезным!
Я использовал OAuth Secret, а не API-ключ.
Шаг 1. Включите API People.
- Используйте этот мастер для создания или выбора проекта в консоли разработчиков Google и автоматического включения API. Нажмите Продолжить, затем Перейти к учетным данным.
- На странице Добавить учетные данные на страницу своего проекта нажмите кнопку Отмена.
- В верхней части страницы выберите вкладку экрана согласия OAuth. Выберите адрес электронной почты, введите название продукта, если оно еще не установлено, и нажмите кнопку " Сохранить".
- Выберите вкладку Credentials, нажмите кнопку Create credentials и выберите идентификатор клиента OAuth.
- Выберите тип приложения Веб-приложение.
- В поле " Авторизованные источники JavaScript" введите URL-адрес http://localhost:8000/. Вы можете оставить поле URI авторизованного перенаправления пустым.
- Нажмите кнопку Создать.
- Запишите идентификатор клиента в появившемся диалоговом окне. Это понадобится вам позже.
- Нажмите OK, чтобы закрыть полученное диалоговое окно.
- Нажмите кнопку " Создать учетные данные" и выберите ключ API.
- Обратите внимание на ключ API в появившемся диалоговом окне. Это понадобится вам позже.
- Нажмите кнопку Закрыть, чтобы создать неограниченный ключ. В производственных приложениях вы можете ограничить доступ к ключу API для определенных веб-сайтов, IP-адресов или мобильных приложений.