google-apiを使用して訪問者に独自の分析データを表示する必要があるWordpressサイト(PHPを実行中)があります。私はJavascriptでチャートを作成したいので、PHPコードから認証トークンを取り出し、それをJavascriptコードに渡す必要があります。私は認証トークンを取得する方法を理解できません。google APIを使用してサービスアカウントの認証トークンを取得する方法はありますか?
これまでのところ、私は私のサービスアカウントを使用して作業し、このようなコードがあります。 https://github.com/google/google-api-php-client/blob/master/examples/service-account.php
マイコード:
$client = new Google_Client();
$client->setAuthConfig($credentialsFilePath);
$client->addScope('https://www.googleapis.com/auth/analytics.readonly');
$client->setApplicationName("GoogleAnalytics");
$analytics = new Google_Service_Analytics($client);
$ga = $analytics->data_ga;
$start = date('Y-m-d', strtotime('-7 days'));
$end = date('Y-m-d');
$views = $ga->get('ga:'.$myAnalyticsId,
$start,
$end,
'ga:pageviews,ga:sessions,ga:newUsers',
array(
'dimensions' => 'ga:date',
'sort' => 'ga:date'
));
このすべての作品を、と私はGoogle_Service_Analyticsに接続してフェッチすることができますよ分析データ。しかし、自分の資格情報を使用してサービスアクセストークンを取得する方法を理解することはできません.JavascriptからGoogleアナリティクスAPIを使用できるように、JavaScriptコードに渡すことができます。
これは動作しません:
$token = $client->getAccessToken();
トークンはちょうどヌルなってしまいます。トークンを取得するためには何が必要ですか?これを考え出した
を私はものと同じ種類で悪夢の気圧を持っています...あなたは私XD fb.com/jmt193のTY助けることができますしてください! –