2016-08-01 3 views
6

と私は、このガイドでGoogle Analyticsのデータを取得しようとしている:上記のコードではhttps://ga-dev-tools.appspot.com/embed-api/server-side-authorization/( '予期しない資格情報が入力'、なし、 '期待'、 'service_account')oauth2client(パイソン)

def get_access_token(request): 
    return {'access_t': ServiceAccountCredentials.from_json_keyfile_name(
     KEY_FILEPATH, SCOPE).get_access_token().access_token } 

私は、関数を作成し、私の管理テンプレートのコンテキストにアクセストークンを返そうとしています。

ただし、私はこのエラーが発生します。私は何をするべきかわかりません:

('Unexpected credentials type', None, 'Expected', 'service_account') 

ここで何が問題になりますか?

+1

にあなたは** KEY_FILEPATHが**に設定何価値を持っているかのサンプルのように縫い目?あなたの資格情報が正しくインストールされていないようです。 Googleデベロッパーコンソールにアクセスし、サービスアカウントを設定してクレデンシャルをダウンロードします。ビューIDをサービスアカウントを追加するビューに変更することを忘れないでください。 – Matt

答えて

10

私もこれを実行していました。私の場合の修正は正しいjsonファイルを使用することでした。

developer console API key interface

希望に役立ちます:私は、サービスアカウントのキーではなく、サービスアカウントのクライアントを持つものを作成したときに保存したものを使用するために必要な!

+0

GoogleアナリティクスAPI v4クイックスタートガイドの手順は最新ではありません。今はまだ正しい答えです! – Peanut

関連する問題