секрет клиента.json пуст при загрузке с сайта разработчика google

Я пытаюсь загрузить client_secret.json из Google API. Я выполняю шаги, перечисленные вhttps://developers.google.com/gmail/api/quickstart/ruby.

  • используйте этот мастер для создания или выбора проекта в консоли Google Developers и автоматического включения API.
  • на боковой панели слева выберите экран согласия. Выберите адрес электронной почты и введите название продукта, если оно еще не задано, и нажмите кнопку Сохранить кнопка.
  • на боковой панели слева выберите Учетные данные и нажмите Создать новый идентификатор клиента.
  • выберите тип приложения установленное приложение, тип установленного приложения другое и нажмите кнопку Создать идентификатор клиента.
  • Нажмите кнопку Загрузить JSON под вашим новым идентификатором клиента. Переместите этот файл в рабочий каталог и переименуйте его в client_secret.формат JSON.

этот секрет клиента.файл json загружается, но он пуст. Название файл выглядит так, как будто это должен быть client_id, заканчивающийся apps.googleusercontent.com однако внутри файла нет данных.

2 ответов


Я предполагаю, что это просто предварительно заполняет JSON для вас. Если вы проверить клиентская библиотека API для Ruby (Alpha) - секреты клиента, вы должны иметь возможность вручную создать его с информацией на той же странице, которая предлагает кнопку "Загрузить JSON".

хотя это говорит, что это для Ruby, я не думаю, что формат json будет отличаться для других языков.

вот фрагмент примера из приведенной выше ссылки Google URL-адрес:

вот пример client_secrets.файл json для web применение:

{
  "web": {
    "client_id": "asdfjasdljfasdkjf",
    "client_secret": "1912308409123890",
    "redirect_uris": ["https://www.example.com/oauth2callback"],
    "auth_uri": "https://accounts.google.com/o/oauth2/auth",
    "token_uri": "https://accounts.google.com/o/oauth2/token"
  }
}

вот пример client_secrets.файл json для установлен применение:

{
  "installed": {
    "client_id": "837647042410-75ifg...usercontent.com",
    "client_secret":"asdlkfjaskd",
    "redirect_uris": ["http://localhost", "urn:ietf:wg:oauth:2.0:oob"],
    "auth_uri": "https://accounts.google.com/o/oauth2/auth",
    "token_uri": "https://accounts.google.com/o/oauth2/token"
  }
}

проблема, похоже, решена сейчас, так как я могу загрузить их правильно.