Youtube api 尽管查询应该返回JSON,但它不返回JSON

Youtube api 尽管查询应该返回JSON,但它不返回JSON,youtube-api,Youtube Api,为什么此链接返回xml内容…?: 而这个返回正确的JSON 我怀疑这是因为URL的video_id字段中出现了bang或hash符号。有人知道怎么修吗?不,引用它们也不起作用。YouTube ID中永远不会有锚(#),所有YouTube ID都是11个字符。基本上,锚定后的所有内容都会被web服务器以不同的方式处理,因此“!?v=2&alt=json”在您的请求中被忽略 您正在查找的视频id是“Uenetui5_-jU”,因此这是正确的请求: 不确定你是如何在其中获得额外的“#!”字符的。

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

而这个返回正确的JSON


我怀疑这是因为URL的video_id字段中出现了bang或hash符号。有人知道怎么修吗?不,引用它们也不起作用。

YouTube ID中永远不会有锚(#),所有YouTube ID都是11个字符。基本上,锚定后的所有内容都会被web服务器以不同的方式处理,因此“!?v=2&alt=json”在您的请求中被忽略

您正在查找的视频id是“Uenetui5_-jU”,因此这是正确的请求:


不确定你是如何在其中获得额外的“#!”字符的。

YouTube ID中永远不会有锚(#),所有YouTube ID都是11个字符。基本上,锚定后的所有内容都会被web服务器以不同的方式处理,因此“!?v=2&alt=json”在您的请求中被忽略

您正在查找的视频id是“Uenetui5_-jU”,因此这是正确的请求:


我不确定你是如何得到额外的“#!”字符的。

我敢打赌第一个链接中的哈希值是相关的。我同意,它在后面定义了一个片段。我只是想知道如何对video_id字段进行编码,这样我仍然可以从提要信息中检索到它。我尝试了%编码,但没有成功(404)。你确定URL至少接近正确吗?我敢打赌第一个链接中的哈希值是相关的。我同意,它在后面定义了一个片段。我只是想知道如何对video_id字段进行编码,这样我仍然可以从提要信息中检索到它。我尝试了%编码,但没有成功(404)。你确定URL至少接近正确吗?我完全相信YT的视频ID有13个字符长,实际上只有11个字符。他们的坏消息,他们的密码早就用完了。无论如何,非常感谢你的回答。没问题,尽管我认为他们的ID在一段时间内不会用完。他们有足够的64^11个视频…现在我知道为什么会出现“#!”对了:它是在你点击嵌入视频中的“YouTube”标志时添加的,这样你就可以去YouTube服务器观看。我完全相信YT的视频ID有13个字符长,实际上只有11个字符。他们的坏消息,他们的密码早就用完了。无论如何,非常感谢你的回答。没问题,尽管我认为他们的ID在一段时间内不会用完。他们有足够的64^11个视频…现在我知道为什么会出现“#!”对了:当你点击嵌入视频中的“YouTube”标志时,就会添加它,这样你就可以去YouTube服务器观看了。