0

我正在一个客户网站上工作。他们在 YouTube 帐户上设置了一系列播放列表,这些播放列表都加载到视频播放器中,具体取决于用户所在网站的哪个页面。

For example - 
homepage loads homepage playlist from his youtube account
culture loads the culutre playlist
and so on...

我之前已经设置了大部分播放列表,我的客户说他们需要在他们的 youtube 帐户中设置其余的播放列表,然后我才能添加其余的播放列表。好吧,他们终于开始创建播放列表,并告诉我将它们添加到相应的页面。

其中一些有效,而另一些则无效。在那些没有我收到“无效请求 URI”错误的情况下。那些做的,只是按预期加载和工作。两个播放列表都是在同一天设置的,两者的调用方式完全相同。为什么我会收到此错误?我可以从每个播放列表中获取 json 响应,所以我知道播放列表 url 是正确的。

网站:http ://www.Scrapple.tv

I'm sending a get request to this URL: http://gdata.youtube.com/feeds/api/playlists/PLAYLISTID?start-index=1&max-results=50&v=2&format=5&alt=jsonc

where PLAYLISTID is the id of the playlist that I am retreiving. The ones that my client has created today and work are on pages 'We The People' and 'Culture > Nitelife'.

问题页面:文化 - 时尚
文化 - 人
文化 - 音乐

工作查询示例:

  http://gdata.youtube.com/feeds/api/playlists/HUp1agCRK5kDdqh-RwTBaMmk0Fo-_IeL?start-index=1&max-results=50&v=2&format=5&alt=jsonc

Example of non-working query:

    http://gdata.youtube.com/feeds/api/playlists/HUp1agCRK5npY3kR8CQ9SLteral-krG2?start-index=1&max-results=50&v=2&format=5&alt=jsonc

为什么会给我一个“无效请求 URI”的错误

而另一个在同一天创建的,以完全相同的方式实现,正在工作。

4

2 回答 2

0

注意:对于此请求,您必须提供授权令牌,以便 YouTube 验证用户是否已授权访问资源。

https://gdata.youtube.com/feeds/api/playlists/8BCDD04DE8F771B2?v=2

于 2013-08-23T17:10:38.010 回答
0

哇,这太尴尬了,但我已经解决了这个问题。

我正在像这样设置我的 $playlist_ID 变量

$playlist_id == 'HUp1agCRK5mJYtUlx6IJqYxapBNBbmk7';

当正确的方法是

$playlist_id = 'HUp1agCRK5mJYtUlx6IJqYxapBNBbmk7';

我的 equals 运算符是错误的,播放列表 ID 未被识别。

再一次,尴尬的是我花了过去 3 个小时解决了这个问题,但很高兴它得到了解决。

于 2013-08-23T18:45:59.670 回答