Google 分析报告 Api "Unable to parse the p12 file. Is this a .p12 file?"
Google Analytics Reporting Api "Unable to parse the p12 file. Is this a .p12 file?"
我似乎无法找到从 Google Developer Console 获取 .p12 文件的更新教程。
$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
我正在 repository 使用最新版本的 api。
我试图解析的文件是在开发者控制台中下载的文件:Apis & Auth -> credentials -> Download JSON。在创建新的客户端 ID 之后。如果可以下载 .p12 文件或者如果仍然需要,我不能罚款。
您需要创建 Service Account
而不是 Web Application
或 Installed Application
。一旦您创建了这样的客户端,就会有一个名为 "Generate new P12 key" 的按钮,您可以使用它来生成和下载 .p12 文件。
我似乎无法找到从 Google Developer Console 获取 .p12 文件的更新教程。
$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
我正在 repository 使用最新版本的 api。 我试图解析的文件是在开发者控制台中下载的文件:Apis & Auth -> credentials -> Download JSON。在创建新的客户端 ID 之后。如果可以下载 .p12 文件或者如果仍然需要,我不能罚款。
您需要创建 Service Account
而不是 Web Application
或 Installed Application
。一旦您创建了这样的客户端,就会有一个名为 "Generate new P12 key" 的按钮,您可以使用它来生成和下载 .p12 文件。