ドリリウム

趣味の情報や思いついたことを発信しています。高知 / 釣り / DIY / バイク / 車 / 家具制作 / アクアリウム / コーヒー / 地方移住 / ルノー・ルーテシア / SUZUKI ST250 E typeなど。

【Google Analytics Reporting API】403 Uncaught Google_Service_Exceptionでサンプルプログラムが動かない

以下のようなエラーが出てGoogle Analytics Reporting APIが動かない場合の対処法です。

PHP Fatal error: Uncaught Google_Service_Exception: {
"error": {
"code": 403,
"message": "Analytics Reporting API has not been used in project *** before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/analyticsreporting.googleapis.com/overview?project=*** then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.",
"errors": [
{
"message": "Analytics Reporting API has not been used in project *** before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/analyticsreporting.googleapis.com/overview?project=*** then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.",
"domain": "usageLimits",
"reason": "accessNotConfigured",
"extendedHelp": "https://console.developers.google.com"
}
],
"status": "PERMISSION_DENIED"
}
}
in ***\Vendor\google\apiclient\src\Google\Http\REST.php on line 118

方法1 しばらく待つ

Google Cloud Platform(認証情報)で認証情報(OAuthクライアントID)を作成して間もないと、このエラーが出る場合があります。認証情報を作って間もない場合には少し待ってみましょう。10分程度待っても同じエラーが出る場合には別の原因の可能性があります。

方法2 APIが有効か確認する

Google Cloud Platformにアクセスしてください。

Google analytics Reporting APIが有効になっていることを確認してください。

f:id:katamichinijikan:20180725191826p:plain

有効になっていない場合には「有効にする」ボタンから有効にしてください。