Google Analytics の Reporting API V4 で proxy を経由する方法

Google Analytics の Reporting API V4 で proxy を経由する方法 技術ネタ

Google Analytics から API(Reporting API V4)を使ってデータを取得する際に、Proxy を経由する方法について説明します。



Proxyを経由する方法

具体的には、6~8行目のように、HttpClient に Proxyを設定するだけです。

$client = new Google_Client();
$client->setAuthConfig('hoge.json');
$client->setScopes(['https://www.googleapis.com/auth/analytics.readonly']);

// proxy設定
$httpClient = new GuzzleHttp\Client(['proxy' => 'http://xxx.xxx.xxx.xxx:xxxx']);
$client->setHttpClient($httpClient);
$analytics = new Google_Service_Analytics($client);

$data = $analytics->data_ga->get(
 ・
 ・
);

最後に

ググっても V3 のやり方ばかりで、V4 のやり方がわからず苦戦していました。
同じように悩んでいる方がいたら参考にしてください。