4

Google アナリティクスからデータを取得したい。コンソールでサービス アカウントを作成し、Google の Python ( hello_analytics_api_v3.py) コードを使用してデータにアクセスしています。

client_secrets.jsonを自分のフォルダーにコピーしましたが、次のエラーが発生します。

*SystemExit: 
WARNING: Please configure OAuth 2.0
To make this sample run you will need to populate the client_secrets.json file
found at:*

私は何をすべきか?Python 2.7 を使用しています。

4

5 に答える 5

3

私はこの正確な問題を抱えていて、プロジェクトの資格情報を削除し、「OAuth クライアント ID」オプションを使用して新しい資格情報を作成しました。このページ closley のステップ 1 に従ってくださいhttps://developers.google.com/analytics/devguides/config/mgmt/v3/quickstart/installed-py

Google The Lines が提供するサンプル コードにも構文エラーが見つかりました。

print 'View (Profile): %s' % results.get('profileInfo').get('profileName')
print 'Total Sessions: %s' % results.get('rows')[0][0]

読むべき:

print ('View (Profile): %s' % (results.get('profileInfo').get('profileName')))
print ('Total Sessions: %s' % (results.get('rows')[0][0]))

少なくともこれで解決しました。また、client_secrets.json が Python スクリプトと同じディレクトリにあることを確認してください。

于 2016-01-17T04:19:25.187 に答える
2

https://developers.google.com/youtube/v3/guides/uploading_a_videoのサンプル コードでは、 への呼び出しが相対パスとしてflow_from_clientsecrets()渡されます。CLIENT_SECRETS_FILE

これを修正するには、CLIENT_SECRETS_FILE引数を強制的に絶対パスにします。

def get_authenticated_service(args):
  flow = flow_from_clientsecrets(
    os.path.abspath(os.path.join( 
      os.path.dirname(__file__),CLIENT_SECRETS_FILE)),
    scope=YOUTUBE_UPLOAD_SCOPE,
    message=MISSING_CLIENT_SECRETS_MESSAGE)
于 2016-07-23T21:28:35.853 に答える
1

client_id と client_secret 内にまだ角かっこがあるため、このエラーを受け取りました。角かっこのない文字列にする必要があります。

于 2015-11-20T14:37:21.843 に答える