Почему не работает расписание YouTube API? - PullRequest
0 голосов
/ 20 декабря 2018

Я использую точный пример отсюда: https://developers.google.com/youtube/v3/docs/videos/insert

Чтобы добиться планирования, это то, что я добавил к аргументам:

privacyStatus='private', 
publishAt='2018-12-21T02:01:07.000Z'

(пожалуйста, убедитесь, что publishAt правильноФормат ISO 8601)

Я получаю успех (200), но загруженное видео только личное, не запланировано.

1 Ответ

0 голосов
/ 20 декабря 2018

Обнаружена проблема, поскольку я скопировал код из примера и забыл обновить функцию initialize_upload, чтобы включить publishAt в словарь status.

def initialize_upload(youtube, options):
    tags = None
    if options.keywords:
        tags = options.keywords.split(',')

    body=dict(
        snippet=dict(
            title=options.title,
            description=options.description,
            tags=tags,
            categoryId=options.category
        ),
        status=dict(
            privacyStatus=options.privacyStatus,
            publishAt=options.publishAt
        )
    )
...