2015-10-05 1 views
1

Я загружаю видео через свое приложение, используя документированную библиотеку PHP API с почти таким же кодом, как здесь; https://developers.google.com/youtube/v3/code_samples/php#updating_a_video_by_adding_new_tags.Невозможно загрузить или обновить видео с помощью тегов

Загруженное видео правильно отображает заголовок, описание и список воспроизведения, но не теги.

Любые подсказки вообще?

Редактировать: Мне интересно, имеет ли это какое-либо отношение к сфере видимости, имеет значение, если я авторизовался с https://www.googleapis.com/auth/youtube или https://www.googleapis.com/auth/youtube.upload?

Этот вопрос: Youtube Google API V3: List Videos not returning video tags получает ответ предполагающее параметр «onBehalfOfContentOwner», однако, я получаю "HTTP 403: youtube.common, Access forbidden. The request may not be properly authorized" при попытке загрузить с этим параметром ($insertRequest = $youtube->videos->insert('status,snippet', $video, ['onBehalfOfContentOwner' => true]);)

+2

Учитывая, что вы не предоставили никакой полезной информации (например, фактический код), я собираюсь назвать PEBKAC причиной ... –

+0

Я думал, что это ненужно, поскольку это в основном пример кода с очевидными переменными, отключенными –

ответ

1

Я нашел эту проблему, не знаю, почему это проблема, хотя; При установке метки я делаю фильтр массива, когда я извлекал, что в отчаянном испытании или «я я ослепить и с помощью * функцией неправильного array_», теги пришли через

Так меняющийся

$snippet->setTags(array_filter($medium['properties']['keywords'])); 

в

$snippet->setTags($medium['properties']['keywords']); 

сделал трюк ... Я мог воспроизвести проблему путем повторного добавления array_filter, и я удостоверился, чтобы проверить, чтобы он не был на самом деле пуст,

var_dump(array_filter($medium['properties']['keywords']), $medium['properties']['keywords']); 

дал тот же результат