问题标签 [youtube-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1684 浏览

c# - c# 使用 OpenID 和 OAuth 的 youtube API(或 gdata API)示例

是否有任何使用 OpenID 和 OAuth 的 youtube API(或 gdata API)的 c# 代码示例?

或者可能是带有代码示例的帖子/文章

将 dotnetoauth 与 youtube API 一起使用的代码示例也很棒

0 投票
3 回答
177 浏览

php - 提要请求中 php 的正确语法

我有一个非常基本的查询字符串,它将 ID 传递给接收页面。

在该页面上,我需要动态调用 YouTube API,并提供我的 playlistID。

我不得不为此使用 PHP,而且它有点超出我的舒适区,所以希望有人可以为我快速修复。

这是我的变量

我需要用该变量替换下面的 77DC230FBBCE4D58。

任何帮助,一如既往,非常感谢!

0 投票
1 回答
2077 浏览

php - 使用 PHP 和 XML 从 YouTube API 订购内容

我有一个不错的小网络应用程序,它使用 API 从 YouTube 上下载播放列表和视频。然而,YouTube 似乎以错误的顺序回火播放列表。

知道我该怎么做吗?

这是我非常简单的 PHP 代码,它可以完成我需要做的所有事情(除了日期排序)

包含日期的 XML 元素称为:以日期格式发布:2010-03-03T17:37:34.000Z

关于如何简单地实现这一目标的任何想法?

我在 API 本身中找不到为您订购内容的函数。

0 投票
2 回答
1607 浏览

iphone - 如何确保 YouTube API 仅返回可在 iPhone 上流式传输的视频?

我正在将一些 YouTube 搜索功能构建到 iPhone 应用程序中,并希望确保我只收到可在设备上播放的结果。根据API 参考文档中的搜索视频部分,这似乎相对简单:

format 参数指定视频必须以特定的视频格式提供。您的请求可以指定以下任何格式:

我尝试将“format = 1”设置为:

用于移动视频播放的 RTSP 流 URL。H.263 视频(最高 176x144)和 AMR 音频。

这提供了高比例的可播放视频,但有些仍然无法播放,我担心它不会返回其他可播放的视频。

当我将格式字段留空时,我会收到更高比例的不可流式 URL。

0 投票
3 回答
1743 浏览

php - 无法使用 phptube 类下载 youtube 视频

我使用 phptube 类下载你的视频。

从这个网站

在代码中,我将 youtube url 粘贴到输入框中,但下面有错误。

请告诉我哪里有问题???

更新:

这是主要代码

输出($url)是 http://www.youtube.com/get_video?video_id=nlZJ7RsyC0g&t=

这里$t是 null ,如何$ticke从 youtube url 获取 t

0 投票
3 回答
3137 浏览

php - youtube 视频在本地成功下载,但在服务器(在线)上只有 0 字节的 flv 正在下载

我正在使用 php tube 类下载 youtube 视频。通过提交 youtube 视频 url,视频会自动下载到文件夹中。

在本地(XAMPP)上一切正常,但是当我将其上传到服务器(在线)时,只保存了 0 字节的 flv 文件。

我还调试了双方的代码(本地和全局)。

我得到这样的网址(在本地

http://www.youtube.com/get_video?video_id=1jNWCFwqPvM&=vjVQa1PpcFMyYCECyfmYENWklpwXGyhVgJpSFPgNAEc%3D

而在服务器上我得到这样的链接

http://www.youtube.com/ get_video?video_id=1jNWCFwqPvM&t=vjVQa1PpcFNS3SPxIXi8hy-NF4qZFFrScDXCjGLLrLc%3D

当我复制从本地获取的链接并粘贴到浏览器上时,浏览器上会出现一个下载框,而当我复制从服务器获取的链接并粘贴到浏览器上时,只会出现一个空白页面

  1. 请解决我的问题,错误在哪里?
  2. 如何知道服务器上是否安装了梨?
  3. 在服务器端,有时我会得到类似的链接

    http://www.youtube.com/get_video?video_id=1jNWCFwqPvM&t=vjVQa1PpcFNS3SPxIXi8hy-NF4qZFFrScDXCjGLLrLc%3D

但有时我只得到

http://www.youtube.com/get_video?video_id=&t=

如何解决这些?

更新:

我调试了所有代码,发现file_get_contents()在服务器上返回字符串(0),而在本地它返回一些整数值。allow_url_fopen在我的服务器上

这是index.php


这些功能在functions.php


下面的函数phptube.php

0 投票
1 回答
2191 浏览

iphone - 全屏播放 youtube 视频?

首先抱歉,如果有人发现这个问题是重复的(我自己没有找到)。

我正在为 iPad 应用程序开发并尝试使用以下代码播放 youtube 视频:

该代码在 iphone 应用程序中使用时工作正常(即您触摸 web 视图,它开始全屏播放 youtube 视频。)但是在 iPad 中使用时,单击 web 视图时它开始在 web 视图本身中播放视频并显示进入全屏的选项,而我想从头开始全屏播放,就像在 iPhone 中一样。

任何有想法的人或以前做过的人请帮忙。

谢谢,

马杜普

0 投票
3 回答
8643 浏览

javascript - YouTube 播放器 api - addEventListener() 对我不起作用?

我正在使用 youtube player api。我在这里关注文档:

http://code.google.com/apis/youtube/js_api_reference.html

在播放器上添加事件侦听器时出现问题,它似乎只是卡在那里。我在后面直接放了一条警告语句,它永远不会被调用:

知道为什么会发生这种情况吗?通过 FF chrome safari 运行它,同样的事情发生在所有人身上。其他播放器功能都可以正常工作。我正在使用 swfobject 版本。我也在服务器上实时运行。我不明白。

谢谢

0 投票
1 回答
787 浏览

youtube - 检测 YouTube 视频的可用质量

我正在编写一个使用 YouTube 视频的Boxee应用程序,我希望能够显示可用的最高质量版本。我正在查看 YouTube API,但我似乎无法找到检测 720p 和/或 1080p 版本的视频是否可用的方法。

有谁知道如何做到这一点?我已经在使用他们的数据 API 来收集有关视频的信息,但有效载荷中似乎没有任何关于网络上可消耗的不同质量的任何内容:http: //gdata.youtube.com/feeds/api/videos /NWHfY_lvKIQ

我可以硬编码 fmt=22 并让它默认为质量较差的版本,但是我错过了 1080p (fmt=387)。

0 投票
1 回答
498 浏览

youtube-api - 未能升级令牌

我在我的本地主机中测试 Zend Gdata 1.10.1。我从这个链接下载了 Zend Gdate:http: //framework.zend.com/download/webservices

在 Zend Gdata zip 文件中,有一个名为 demos 的文件夹。我提取了它并使用 YouTudeVideoApp 将示例视频上传到 Youtube。

但是每次我登录 Youtube 后,在将我重定向到我的本地主机之前,我都会收到一条警告消息,如下所示:

localhost:该网站已向 Google 注册以发出授权请求,但尚未配置为安全发送请求。我们建议您仅在信任以下目的地时继续该过程:localhost:8080/youtube/operations.php

因此,当我看到有人建议在 operation.php 中将 $secure 的值更改为 True 时,我搜索了如何解决收到此警告消息的问题。这是提到的脚本:

在我将 $secure 的值更改为 True 后,我发现警告消息更改为:

localhost:已注册,安全。本网站已向 Google 注册以提出授权请求

新的警告消息在某种程度上比以前的警告消息更短并且看起来更好。但是一旦我按下允许访问按钮,结果是这样的:

错误 - CI3M6_Q3EOGkxoL-_____wEYjffToQQ 的令牌升级失败:令牌升级失败。原因:无效的 AuthSub 标头。错误 401 错误 - 未知搜索类型 - ''

我不知道为什么会这样。

你能帮我解决问题吗?