【问题标题】:How to validate youtube video ID with JavaScript如何使用 JavaScript 验证 youtube 视频 ID
【发布时间】:2012-08-06 12:08:37
【问题描述】:

我想用 JavaScript 验证 youtube 视频 id 并确保视频可以正常播放(没有被删除)

我注意到很多人提到了http://gdata.youtube.com/feeds/api/videos/VIDEO_ID,但是响应数据被格式化为xml。我尝试发送 jsonp 请求并收到错误消息,因为 xml 已格式化。

有没有什么办法可以在不通过一些后端代码设置代理的情况下做到这一点?

【问题讨论】:

  • 您可以非常轻松地通过 Javascript 处理 xml。例如看到这个问题stackoverflow.com/questions/510995/…
  • hmmmm,我需要向 youtube 服务器发送一个 jsonp 请求,如果数据没有格式化为 json 对象,我会收到错误消息,并且下面的所有代码都将被阻止。

标签: javascript validation youtube


【解决方案1】:

似乎可以通过 JSONP: https://developers.google.com/youtube/2.0/developers_guide_json?hl=en

<script type="text/javascript" 
    src="http://gdata.youtube.com/feeds/users/GoogleDevelopers/uploads?v=2&alt=json-in-script&format=5&callback=showMyVideos">
</script>

【讨论】:

  • 是的,那么我在想如果没有“用户”,“GoogleDevelopers”的所有人都可以使用公共网址吗?因为我不能使用我的私人帐户。
  • 是的,您只需将alt=json-in-scriptcallback=yourCallback 参数添加到您之前的网址:gdata.youtube.com/feeds/api/videos/…
猜你喜欢
  • 2011-02-14
  • 2016-01-18
  • 1970-01-01
  • 1970-01-01
  • 2015-09-20
  • 1970-01-01
  • 2013-07-02
  • 2019-12-14
  • 2023-03-17
相关资源
最近更新 更多