如果我有YouTube视频网址,有没有办法使用PHP和cURL从YouTube API获取相关缩略图?
我正在使用YouTube API v3来搜索YouTube.
https://developers.google.com/youtube/v3/docs/search
如您所见,响应JSON不包含视频持续时间.有没有办法获得视频时长?
最好不再为结果中的每个元素调用API(除非这是获取持续时间的唯一方法).
我需要帮助.我没有找到我的问题的答案.我试着谷歌搜索,我试着在另一边问,但我从来没有找到答案.
我正在使用谷歌API(Youtube数据API),我使用谷歌方面的示例代码,它使用的代码我非常肯定.我尝试启动脚本时遇到错误:
详细信息:"不是客户的有效来源:"MyURL"尚未列入客户端ID"MyID"的白名单.请访问https://console.developers.google.com/并将此来源列入白名单以获取项目的客户ID. "
错误:"idpiframe_initialization_failed"
问题我将我的网站列入白名单并且已被接受.我不知道出了什么问题.我该怎么办才能将我的域名"列入白名单"(白名单)
另一个问题.我以前没有在这个问题上寻找答案.
我认为我可以使用Localhost上的代码,我想我必须将我的localhost地址列入白名单或类似的东西.但白名单不起作用.
使用Youtube api v2,可以轻松获取视频.只需发送如下查询:
Youtube api v2还有一个用于构建查询的交互式演示页面:http: //gdata.youtube.com/demo/index.html
有了Youtube api v3,我不知道相应的方式.请指教我用api v3的方式.
谢谢!
我正试图从我的基于Java的网络应用程序上传到YouTube,我花了几天时间来了解问题的原因和地点,我无法得到它,因为现在我正在把头发拉出来.
我在Google控制台中注册了我的网络应用程序,因此我获得了一对客户端ID和密码以及使用我的配置下载JSON类型文件的可能性.
所以这是配置:
{
"web":{
"auth_uri":"https://accounts.google.com/o/oauth2/auth",
"client_secret":"***",
"token_uri":"https://accounts.google.com/o/oauth2/token",
"client_email":"***",
"redirect_uris":["http://localhost:8080/WEBAPP/youtube-callback.html","http://www.WEBAPP.md/youtube-callback.html"],
"client_x509_cert_url":"***",
"client_id":"***",
"auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs",
"javascript_origins":["http://www.WEBAPP.md/"]
}
}
Run Code Online (Sandbox Code Playgroud)
我如何从Google获取默认网址?
The redirect URI in the request: http://localhost:8080/Callback did not match a registered redirect URI
它总是给我默认的http://localhost:8080/CallbackURL而不是我的.
IDE控制台告诉我:
Please open the following address in your browser:
https://accounts.google.com/o/oauth2/auth?client_id=***&redirect_uri=http://localhost:8080/Callback&response_type=code&scope=https://www.googleapis.com/auth/youtube.upload
Attempting to open that address in the default browser now...
我使用的是最新版本的依赖项: google-api-services-youtube v3-rev99-1.17.0-rc和google-api-services-youtubeAnalytics v1-rev35-1.17.0-rc
java youtube-api google-oauth youtube-data-api google-oauth-java-client
YouTube数据API是否仍然不支持此功能?我已经试图找到一种方式已经超过几个月了,并且似乎没有一种可靠的方法来检索可以绝对播放的视频列表而不受某些设备的限制.来自参与团队的人的回答将非常感激.
Youtube API:可在移动设备上播放的搜索视频可能是相关的,但我怀疑这种方法是否可用于解决"内容拥有者禁止在此平台上播放此视频"类型的限制.
更新: 2015年11月7日,仍然无法过滤可在移动设备上播放的视频.更具体地说,我想使用YouTube数据api v3找到可在嵌入式iFrame(例如iOS帮助程序库)上播放的视频.此处列出了搜索查询的可用参数.
所以以前我用youtube数据api v2获得youtube频道订阅者计数.
我使用了以下内容(我使用TED频道进行演示)
http://gdata.youtube.com/feeds/api/users/TEDtalksDirector?alt=json&callback=jQuery111202977260369807482_1433828589506&jsonp&_=1433828589507
Run Code Online (Sandbox Code Playgroud)
但是对于新的v3 api,结果中没有订户数.
https://www.googleapis.com/youtube/v3/subscriptions?part=snippet%2CcontentDetails&channelId=UCAuUUnT6oDeKwE6v1NGQxug&key=fhjfshdjfhsjdhfjshdjfhsjdfhsjdhfjshdjfhsjdhs
Run Code Online (Sandbox Code Playgroud)
有没有办法让我获得订户数量值?
我需要将YouTube视频缩略图的maxresdefault版本用于网站,但是在开发代码以实现此目的时,我发现并非所有视频都有这些缩略图,尽管视频都是1080p.
有没有办法为我的所有视频自动生成新的高分辨率缩略图?
我正在研究YouTube broadcast示例示例.我创建了一个样本Java Project并添加了所需的罐子.但是,当我尝试运行该项目时,它会抛出异常.
例外:
Throwable: com/fasterxml/jackson/core/JsonFactory
java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonFactory
at com.google.api.client.json.jackson2.JacksonFactory.<init>(JacksonFactory.java:44)
at com.google.api.services.samples.youtube.cmdline.live.Auth.<clinit>(Auth.java:35)
at com.google.api.services.samples.youtube.cmdline.live.CreateBroadcast.main(CreateBroadcast.java:55)
Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.core.JsonFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 3 more
Run Code Online (Sandbox Code Playgroud)
我从这个GitHub存储库下载了该项目.
java jar noclassdeffounderror live-streaming youtube-data-api
youtube-data-api ×10
youtube-api ×8
youtube ×3
java ×2
php ×2
curl ×1
google-api ×1
google-oauth ×1
jar ×1
objective-c ×1
rest ×1
whitelist ×1