Как найти CLIENT_KEY_PATH с console.developer.com?

Вот что я сделал до сих пор:

  1. Установлены библиотеки Google PHP API.
  2. Создан проект Google API в том же аккаунте. Я понятия не имею, какой API мне нужен и какие oAuth-ключи мне нужны.
  3. Установлен клиент таблицы API Google из https://github.com/asimlqt/php-google-spreadsheet-client.

Пожалуйста, кто-нибудь, дайте мне знать, как можно найти CLIENT_KEY_PATH? Я тоже попробую этот

0

Решение

Войдите в Консоль разработчика и в соответствующем проекте под API и Auth -> Credentials создайте новый ClientID для учетной записи службы. Создание ClientID для учетной записи службы должно генерировать файл ключей JSON. Ваш CLIENT_KEY_PATH должен указывать на это.

Аутентификация базовой учетной записи службы может выглядеть примерно так:

$client = new Google_Client();
$client->setClientId(clientID);
$client->setApplicationName(applicationName);
$client->setAssertionCredentials(new Google_Auth_AssertionCredentials(
clientEmail,
array('https://spreadsheets.google.com/feeds', 'https://docs.google.com/feeds'),
file_get_contents(CLIENT_KEY_PATH),
clientKey
));
$client->getAuth()->refreshTokenWithAssertion();
0

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

Других решений пока нет …

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