查询不会返回JSON,尽管它应该

时间:2013-03-15 15:12:49

标签: youtube-api

为什么此链接会返回xml内容...?:

https://gdata.youtube.com/feeds/api/videos/uENITui5_jU#!?v=2&alt=json

虽然这个返回正确的JSON?

https://gdata.youtube.com/feeds/api/videos/Zce-QT7MGSE?v=2&alt=json

我怀疑这是因为在URL的video_id字段中有爆炸或哈希标记。有谁知道如何修理它?不,引用它们也不起作用。

1 个答案:

答案 0 :(得分:1)

YouTube ID中永远不会有锚(#),所有YouTube ID都是11个字符。基本上,Web服务器对锚点之后的所有内容进行了不同的处理,因此请求中会忽略“!?v = 2& alt = json”。

您要查找的视频ID是“uENITui5_jU”,因此这是正确的请求: https://gdata.youtube.com/feeds/api/videos/uENITui5_jU?v=2&alt=json

不确定你是如何得到额外的“#!”那里的人物..