2016-09-28 2 views
0

мне было интересно, как вы можете получить свой собственный идентификатор канала с помощью Youtube API, или печати списка конкретных channelIDs от вашего пользователя, так как вы можете иметь несколько каналов на вашем собственном пользователе. (Им с помощью client_secrets)Как получить свой собственный идентификатор канала на YouTube, используя API-интерфейс python и youtube?

я «ве Watchin много документации на YouTube, но Эйнт найти что-нибудь соответствующее именно для этого (может быть им неправильно, хе-хе)

я наблюдал за этим:. How to retrieve a channel id from a channel name or url

и это было для поиска каждый канал, но это должно быть простое решение только для вашего собственного пользователя. (скажите, если я ошибаюсь)

и это правильный путь, чтобы пойти ?:

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

им будет использовать channelId, чтобы загрузить конкретное видео на канал. Надеюсь, кто-то может помочь!

+0

Вы должны поделиться своим кодом на Python. В противном случае ваш вопрос будет не по теме. Потому что вы спрашивали мнение других. – limonik

ответ

1

Судя по the docs, я бы сказал, что вы на правильном пути.

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

должен возвращать список ваших каналов, находящихся в собственности, если вы отправляете аутентификацию request.

Вы можете просто получить доступ к списку непосредственно по телефону

channels_list['items'] 

Обратите внимание, что ChannelItem является ДИКТ в списке, так что вы будете иметь доступ к index элемента канала, а затем key

channels_list['items'][0]['items']['id'] 

Если вы хотите, чтобы ваши идентификаторы каналов в один шаг, это может быть то, что вы ищете:

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

This section here может быть вам полезен.

+0

Все это говорит, у меня нет ключей для выполнения аутентифицированных запросов, но, увы, я надеюсь, что это было полезно в любом случае. – nlsdfnbch

+0

спасибо! что мне нужно! : D – Lisa

Смежные вопросы