Jan Pospíšil
Jan Pospíšil

Reputation: 121

YouTube API v3 stopped returning status.publishAt

When I request the video resource (using the official PHP library) example:

$youtube->videos->listVideos($ytVideoID, "snippet, contentDetails, status");

the API stopped returning status.publishAt couple months ago.

I am getting only this now:

[status] => Array
(
    [uploadStatus] => processed
    [privacyStatus] => private
    [license] => youtube
    [embeddable] => 1
    [publicStatsViewable] => 1
)

I need the response to look something like this:

[status] => Array
(
    [publishAt] => '2015-07-15T22:45:00'
    [uploadStatus] => processed
    [privacyStatus] => private
    [license] => youtube
    [embeddable] => 1
    [publicStatsViewable] => 1
)

I did not change anything in my code, the API just stopped returning the publishAt parameter one day. I did not managed to find any reference to any change in the API.

All the videos I am trying to load, have status: scheduled (private), so the publishAt parameter should be there.

Upvotes: 3

Views: 457

Answers (1)

Ibrahim Ulukaya
Ibrahim Ulukaya

Reputation: 12877

Reported this internally. https://code.google.com/p/gdata-issues/issues/detail?id=7447

I will update with solution.

Upvotes: 1

Related Questions