2016-08-11 28 views
0

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(); 

トークンはちょうどヌルなってしまいます。トークンを取得するためには何が必要ですか?これを考え出した

答えて

1

$client->refreshTokenWithAssertion(); 
$token = $client->getAccessToken(); 
$accessToken = $token['access_token']; 
+0

を私はものと同じ種類で悪夢の気圧を持っています...あなたは私XD fb.com/jmt193のTY助けることができますしてください! –

関連する問題