2015-01-19 5 views
0

Я, похоже, не оштрафовал обновленный учебник для получения файла .p12 от Google Developer Console.Отчеты Google Analytics Api «Невозможно проанализировать файл p12. Это файл .p12?»

$client = new Google_Client(); 
$client->setApplicationName("XXXXXXXX"); 
$client->setAssertionCredentials(
     new \Google_Auth_AssertionCredentials(
       '[email protected]', 
       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); 

Im получаю эту ошибку

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 

Im, используя последнюю версию API на repository. Файл, пытающийся выполнить parce, - это тот, который загружен в консоли разработчика: Apis & Auth -> credentials -> Загрузить JSON. Сразу после создания нового идентификатора Cliend. Я не могу оштрафовать, если файл .p12 можно загрузить или, если он еще нужен.

ответ

2

Вам необходимо создать Service Account не Web Application или Installed Application. После создания такого клиента появляется кнопка «Создать новый ключ P12», которую вы можете использовать для создания и загрузки файла .p12.

Смежные вопросы