Где найти credentials.json для клиента API Google? - PullRequest
0 голосов
/ 19 октября 2019

Для примера Google Calender Node.js требуется файл с именем "credentials.json": https://developers.google.com/calendar/quickstart/nodejs

Соответствующий код:

// Load client secrets from a local file.
fs.readFile('credentials.json', (err, content) => {
  if (err) return console.log('Error loading client secret file:', err);
  // Authorize a client with credentials, then call the Google Calendar API.
  authorize(JSON.parse(content), listEvents);
});
function authorize(credentials, callback) {
  const {client_secret, client_id, redirect_uris} = credentials.installed;
  const oAuth2Client = new google.auth.OAuth2(
      client_id, client_secret, redirect_uris[0]);

  // Check if we have previously stored a token.
  fs.readFile(TOKEN_PATH, (err, token) => {
    if (err) return getAccessToken(oAuth2Client, callback);
    oAuth2Client.setCredentials(JSON.parse(token));
    callback(oAuth2Client);
  });
}

Я не знаю, где это найтифайл. Консоль Google API предлагает параметр «загрузить JSON», но файл имеет неправильный формат и отсутствует поле redirect_uris.

1 Ответ

0 голосов
/ 20 октября 2019
  • Вы хотите получить файл credentials.json для использования Google API с Quickstart of Node.js.

Если мое понимание верно, как насчет этого ответа? Думайте об этом как об одном из нескольких ответов.

В этом ответе предполагается, что вы нажали кнопку "Включить API Календаря Google".

Поток:

  1. При нажатии кнопки «Включить API Календаря Google» открывается следующий экран. Здесь, пожалуйста, нажмите «Консоль API».

    • enter image description here
  2. Когда вы нажимаете «Консоль API»,следующий экран можно увидеть. Здесь, пожалуйста, нажмите «Учетные данные».

    • enter image description here
  3. При нажатии «Учетные данные», следующиеЭкран можно увидеть. Здесь, пожалуйста, нажмите кнопку загрузки. Таким образом, вы можете получить файл JSON. В настоящее время, пожалуйста, переименуйте файл в credentials.json и поместите его в каталог с путем для использования на Quickstart Node.js.

    • enter image description here

Примечание:

  • Если вам необходимо создать новый проект облачной платформы, эта информация может оказаться полезной.

Ссылки:

Если я неправильно понял ваш вопрос, и это не то направление, которое вам нужноПрошу прощения.

...