- Google Api PHP Client Library 5.〜
- Google Analytic v3
- PHP 5.6.31
Google API PHP Clientでローカルでは内容を取得できていたのですが、
別のサーバーに移したところプロキシを経由しており、
プロキシの設定を追加したのですが、
下記のようなエラーでつなげる事ができず。
ご教授いただければ幸いです。
よろしくお願いします。
エラー内容
Fatal error: Uncaught exception 'Google_IO_Exception' with message 'TCP connection reset by peer'
コード
use Google\Analytics\Data\V1beta\BetaAnalyticsDataClient; use Google\Analytics\Data\V1beta\DateRange; use Google\Analytics\Data\V1beta\Dimension; use Google\Analytics\Data\V1beta\Metric; require_once __DIR__.'/google-api-php-client/src/Google/autoload.php'; $client_email = "クライアントメール"; $private_key = file_get_contents(__DIR__.'秘密鍵'); $scopes = ["https://www.googleapis.com/auth/analytics.readonly"]; $credentials = new Google_Auth_AssertionCredentials($client_email, $scopes, $private_key); $client = new Google_Client(); //▽プロキシー設定追加部分 $client->getIo()->setOptions(array( CURLOPT_PROXY => 'プロキシーのURL', CURLOPT_PROXYPORT => 8080 )); //△プロキシー設定追加部分 $client->setAccessType('online'); $client->setAssertionCredentials($credentials); if ($client->getAuth()->isAccessTokenExpired()) { $client->getAuth()->refreshTokenWithAssertion($credentials); } $_SESSION["service_token"] = $client->getAccessToken(); $analytics = new Google_Service_Analytics($client);
あなたの回答
tips
プレビュー