API Google Analytics Reporting "Невозможно проанализировать файл p12. Это файл.p12?"
Я не могу оштрафовать обновленное руководство для получения файла.p12 из консоли разработчика Google.
$client = new Google_Client();
$client->setApplicationName("XXXXXXXX");
$client->setAssertionCredentials(
new \Google_Auth_AssertionCredentials(
'xxxxxxxxxx@developer.gserviceaccount.com',
array('https://www.googleapis.com/auth/analytics.readonly'),
file_get_contents(app_path()."\config\analytics\client_secret_xxxxxxxxxxxxx.apps.googleusercontent.com.json")
)
);
$client->setClientId('xxxxxx.apps.googleusercontent.com');
$client->setAccessType('offline_access');
$service = new Google_Service_Analytics($client);
Я получаю эту ошибку
Unable to parse the p12 file. Is this a .p12 file? Is the password correct? OpenSSL error: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
Я использую последнюю версию API в хранилище. Файл, который я пытаюсь проанализировать, это файл, загруженный в консоль разработчика: Apis & Auth -> credentials -> Download JSON. Сразу после создания нового Cliend Id. Я не могу оштрафовать, если файл.p12 можно загрузить или, если это необходимо.
1 ответ
Решение
Вам нужно создать Service Account
не Web Application
или же Installed Application
, Как только вы создали такого клиента, есть кнопка "Создать новый ключ P12", которую вы можете использовать для генерации и загрузки файла.p12.