私はコンテンツ所有者アカウントを持っており、GoogleのAPI Explorerを使用して送信する必要があるクエリを見つけました。私の問題は、Python経由で同じクエリをプログラムで送信する方法を理解できないことです。 oauth資格情報とAPIキー(インストールされたアプリケーション用)を生成しましたので、client_secrets.json
ファイルもあります。私が知ることができないのは、この情報を使ってクエリを取得して送信する方法です。私が見直した他の質問には「範囲」の話がたくさんありますが、私はそれを私の要求にどのように含める必要があるのか混乱しています。YouTubeアナリティクスAPI:コンテンツ所有者の認証リクエスト
リクエストの最後に単純なAPIキーを追加するだけで、クライアントシークレットファイルの内容をヘッダーとして渡してみました。また、ここでいくつかの質問を調べましたが、コンテンツ所有者とは関係がないか、認証部分ではなく正しいクエリ自体を取得することになっています。どんな助けもありがとう。前もって感謝します!
例:
yt_headers = {"client_id": CLIENT_ID,
"client_secret":CLIENT_SECRET,
"redirect_uris": REDIRECT_URIS,
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://accounts.google.com/o/oauth2/token"}
query_string = 'https://www.googleapis.com/youtube/analytics/v1/reports?ids=contentOwner%3D%3DCONTENT_ID&start-date=2015-09-28&end-date=2015-11-05&metrics=views&dimensions=insightTrafficSourceType&filters=video%3D%3DVIDEO_ID&fields=rows'
api_request = http.request('GET', query_string, headers=yt_headers)