2013-08-23 38 views
0

我正在客户端网站上工作。他们在该YouTube帐户上设置了一系列播放列表,这些播放列表都根据用户所在网站的哪个页面加载到视频播放器中。无效的请求URI - Youtube API检索单用户播放列表

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'

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

+0

这很奇怪。我创建了5个播放列表,其中两个可以在播放器中显示,另外三个播放列表出现'无效的请求URI'错误。 为什么2会工作,其他3不是?目前所有视频都有1个视频用于测试目的。这只是没有意义。我试图创建一个新的播放列表并使用该URL,但这也不起作用,再次吐出URI错误。 – EHerman

回答

0

哇,这是非常尴尬的,但我已经解决了这个问题。

我设置这样的

$playlist_id == 'HUp1agCRK5mJYtUlx6IJqYxapBNBbmk7'; 

我的$ PLAYLIST_ID变量当正确的做法是

$playlist_id = 'HUp1agCRK5mJYtUlx6IJqYxapBNBbmk7'; 

我等于运算符是不对的,并没有被认识到播放列表ID。

再一次令我尴尬的是,我刚刚花了3个小时解决了这个问题,但很高兴解决了这个问题。

0

注意:对于此请求,您必须提供授权令牌,它使YouTube能够验证用户是否有权访问资源。

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

+0

是的,我以前已经设置了这一切,并且一切正常。如果您查看该网站,超过一半的播放列表会在相应的页面上运行。但是我今天似乎添加的所有播放列表并不像其他人那样工作。 几乎就好像播放列表结构发生了变化,或者API再次更新了,但似乎并非如此。 – EHerman

+0

我其实今天在 我们人民和Nitelife 部分今天增加了两个,他们似乎没有问题。我转向People或Fashion,并以相同的方式实施它们,然后收到此错误。但没有做任何不同的事情 – EHerman

相关问题