rails・WebAPI最近Webのバックエンドを任されて開発をしているのですが、自身のサービスを世に出す時にアクセス統計情報を解析したいという話になった。railsにて実装しようとしたが、ハマってしまったお話。認証がOAuth2.0に変更いつからかはわからないが(おそらくは2016年あたり)、googleのAPIサービス全般の認証システムに変更があったらしい。OAuth2.0というらしいが、以前の認証が使えなくなっていたので、過去の参考記事がほとんど意味をなさない状態だった。APIを実装するにあたって、gemをインストールするのが一般的だ。google/api_clientというエラーになってしまった。api_clientというのは使えなくなって、今はapis/analyticsreporting_v4など、requireするファイルを明示的に示さなければいけなくなったとのこと。consoleもアップデート一番困ったのはここかもしれない。consoleからAPIを使うためクライアントIDを取得し有効にしたりするのだが、これが過去のUIから変更があったらしく、結構手こずった。プロジェクトを作成し、使いたいAPIを有効にした後、サービスアカウントを作成するという順序で正解だった。ViewIDやアナリティクスでアカウントメールアドレスを登録する手順は以前と同じだったので問題ないだろう。対策としては今回私はgemを古いもののバージョンにして対応した。することで、requireのエラーも出なくなり、正常にAPIが動作した。一応コードを以下に示すので参考になるといいと思う。コメントをキャンセルメールアドレスが公開されることはありません。Themeisle.。