2016-09-28 9 views
0

YouTube APIを使用して独自のチャンネルIDを取得する方法や、自分のユーザーに複数のチャンネルを割り当てることができるので、特定のチャンネルIDのリストを印刷する方法が不思議でした(imはclient_secretsを使用しています)あなたはYouTubeで自分のチャンネルIDを取得する方法、PythonとYouTubeのAPIを使用して?

iユーチューブのドキュメントの多くを見つめたが、AINTはちょうどこのため、関連する何かを見つけること

私はこの見ていた(多分笑、間違ったIM)されてしまって:。 How to retrieve a channel id from a channel name or url

を、それは、すべての検索のためでしたチャンネル、しかしそれはあなた自身のユーザーのためのより簡単な解決策である必要があります。(間違っている場合私に教えてください)

およびチャネルに特定のビデオをアップロードするchannelIdを使用するつもり?:

channels_list = youtube.channels().list(
    part="id", 
    mine=True 
).execute() 
channelID = channel_list["items"]["id"] 

イムを行くための正しい道です。 私は誰かが助けることを願っています!

+0

あなたのPythonコードを共有する必要があります。それ以外の場合、あなたの質問は話題になります。あなたは他の人の意見を聞いたからです。 – limonik

答えて

1

the docsから判断すると、正しい方向に向いていると思います。あなたが認証さrequestを送信している場合

channels_list = youtube.channels().list(mine=True) 

は、自分の所有しているチャンネルのリストを返す必要があります。

あなたは、単に

channels_list['items'] 

あなたはチャンネルアイテムのindexにアクセスする必要がありますのでChannelItemは、リスト内の辞書であることに注意して、key

を呼び出して直接リストにアクセスすることができます
channels_list['items'][0]['items']['id'] 

あなたは、単一のステップであなたのチャネルIDを取得したい場合は、これはあなたが探しているものかもしれません:

chan_ids = [chan['items']['id'] for chan in youtube.channels().list(mine=True)['items']] 

This section hereあなたにも役立つかもしれません。

+0

これはすべて、私は認証された要求を行うための鍵を持っていませんが、うーん、これはとにかく役に立ちましたと思います。 – nlsdfnbch

+0

ありがとうございます! excactly私が必要なもの! :D – Lisa

関連する問題