标签: youtube-data-api

从api 3.0上的用户获取youtube上传视频的json数据的网址

我只需要对youtube apis进行一些解释.

在2.0版本中,这些URL用于获取有关配置文件的信息,但现在不推荐使用2.0版

http://gdata.youtube.com/feeds/base/users/[USERNAME]/uploads?alt=json&v=2&orderby=published&max-results=50
Run Code Online (Sandbox Code Playgroud)

目前我正在使用此行为来获取数据,但最后一个json请求被禁止.

//搜索用户的频道

https://www.googleapis.com/youtube/v3/channels?part=contentDetails&forUsername={USERNAME}&key={API_KEY}
Run Code Online (Sandbox Code Playgroud)

//搜索频道的视频

https://www.googleapis.com/youtube/v3/search?part=id%2Csnippet&maxResults=50&channelId={CHANNEL}&key={API_KEY}
Run Code Online (Sandbox Code Playgroud)

//搜索视频

https://www.googleapis.com/youtube/v3/videos?part=id%2Csnippet%2CcontentDetails%2CfileDetails%2CliveStreamingDetails%2Cplayer%2CprocessingDetails%2CrecordingDetails%2Cstatistics%2Cstatus%2Csuggestions%2CtopicDetails&id={VIDEO_LIST}&key={API_KEY}
Run Code Online (Sandbox Code Playgroud)

那么有没有办法从YouTube api 3.0版的一个网址获取相同的数据,有像USERNAMEAPI_KEY这样的参数?

youtube json youtube-api youtube-data-api

2
推荐指数
1
解决办法
5025
查看次数

无法解析V3CommentListResponse类/符号,YouTube Data API Java示例问题

在这个YouTube Data API Java示例 Java代码页面中,我找不到:

import com.google.api.services.youtube.model.V3CommentListResponse;
import com.google.api.services.youtube.model.V3CommentThreadListResponse;
Run Code Online (Sandbox Code Playgroud)

我试着下载这个jar文件但无法解析V3CommentListResponse,如何使用这个类?

java youtube-api youtube-data-api

2
推荐指数
1
解决办法
1074
查看次数

Youtube-如何浏览给定类别中的所有频道?

例如,美容和时尚下共有884个频道,但是,Youtube仅显示其中的50个。我如何获得完整清单?通过API或网络。

https://www.youtube.com/channels/beauty_fashion

谢谢,

youtube youtube-api youtube-data-api

2
推荐指数
1
解决办法
4892
查看次数

任意页面的Youtube Data API v3 pageToken

关于SO的另一个问题显示,如果页码和maxResults设置相同,则pageTokens对于不同的搜索是相同的.

API的第2版允许您通过设置起始位置转到任意页面,但v3仅提供下一个和上一个令牌.即使你知道有5页的结果,也没有从第1页跳到第5页.

那么我们如何解决这个问题呢?

php youtube-api youtube-data-api

2
推荐指数
2
解决办法
1524
查看次数

YT未定义 - 未捕获的ReferenceError:[youtube api]

删除了不需要的代码演示

嘿,我正在实现Youtube Video Player Api,我在控制台中看到了某种错误.

任何视频如何完美播放,但我想知道为什么错误?如果我将代码保留在Skeleton Patterns之外,那就不会有任何错误.

有人可以遮挡一些光..

谢谢!!

JS:

(function($) {
    $(function(){
        var cVid, ytData1;
        var callFlexSlider = ({         
            embedVideos : function(){
                function explodeSlider(){
                    $('.sliderNew .flexslider').flexslider({
                        slideshow: false
                    });
                    $('.sliderNew #carousel, .sliderNew .flex-direction-nav').hide();
                }
                function explodeShow(){
                    $('.sliderNew .flexslider').flexslider({ 
                        slideshow: true
                    });
    $('.sliderNew #carousel, .sliderNew .flex-direction-nav').show();
                }
                function getArtistId() {
                    return window.artist_id;
                }
                function loadPlayer() {
                    if (typeof(YT) == 'undefined' || typeof(YT.Player) == 'undefined') {
                        var tag = document.createElement('script');
                        tag.src = "https://www.youtube.com/iframe_api";
                        var firstScriptTag = document.getElementsByTagName('script')[0];
                        firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
                        window.onYouTubePlayerAPIReady = …
Run Code Online (Sandbox Code Playgroud)

javascript youtube youtube-api youtube-javascript-api youtube-data-api

2
推荐指数
1
解决办法
1万
查看次数

如何使用objective-c格式化从youtube api v3 reuqest返回的持续时间?

如何使用objective-c将此时间段"PT1H20M10S"格式化为"1:20:10"?这是从请求返回到youtube.它给了我一个时间段.如何将"PT1H20M10S"这样的"1:20:10"出现在我的应用程序中是否可读?

iphone objective-c ios youtube-data-api

2
推荐指数
1
解决办法
878
查看次数

检索播放列表视频YouTube API的持续时间,视频图片和视图

我正在尝试使用Youtube API检索播放列表视频的持续时间,图片和视图.我注意到我检索到的片段中没有包含这些内容.这是我到目前为止的代码:

gapi.client.setApiKey('xxxx');
gapi.client.load('youtube', 'v3', function() {

    var request = gapi.client.youtube.playlistItems.list({
      part: 'snippet, contentDetails',
      playlistId: 'PL3C9792F77CB0EE51',
      maxResults: 50
    });  

request.execute(function(response) {
    for (var i = 0; i < response.items.length; i++) {
       console.log(response.items[i].snippet.title + " published at " 
       + response.items[i].snippet.publishedAt);
       console.log(response.items[i].contentDetails.videoId);
    } 
});
Run Code Online (Sandbox Code Playgroud)

console.log(response.items[i].snippet) 每个视频返回以下内容:

Object {
    publishedAt: ...,
    channelId: ...,
    title: ...,
    description: ...,
    thumbnails { ... }
}
Run Code Online (Sandbox Code Playgroud)

console.log(response.items[i].contentDetails)返回:

Object {
    videoId: ...,
}
Run Code Online (Sandbox Code Playgroud)

我想可能使用videoId然后再发出请求并检索每个给定视频的持续时间,图片和视图,但我不确定如何继续

javascript youtube-data-api

2
推荐指数
1
解决办法
989
查看次数

Youtube API检测广告

有没有办法检测youtube广告,当它正在播放时以及它何时结束?

就像是:

function onPlayerStateChange(event) {
   if(event.data == advertisement) {
      console.log("Advertisement is playing");
   }
   if(event.data == advertisementIsOver) {
      console.log("Advertisement has finished playing");
   }
}
Run Code Online (Sandbox Code Playgroud)

我在这里看到了这个问题:

在前贴片广告中,YouTube的播放器状态是什么?

我想知道youtube api有没有更新?另外,有人可以提供一些youtube广告检测器的代码吗?我不确定在广告播放时如何可靠地捕获.

youtube youtube-api youtube-data-api

2
推荐指数
1
解决办法
2319
查看次数

发行版本apk的400错误请求

我正在开发一个使用youtube数据api从我的频道中获取数据的应用程序。我已经在youtube的Google控制台上完成了所有的设置,如键和api,并且在调试阶段应用程序运行正常。但是,当我为发布阶段生成apk时,我的应用程序无法按预期运行。对于数据的youtube数据API的调用,它给出以下错误。

com.google.a.a.b.a.b: 400 Bad Request
W/System.err: {
"errors": [
  {
   "domain": "global",
   "reason": "required",
  "message": "Required parameter: part",
   "locationType": "parameter",
   "location": "part"
 }
],
"code": 400,
"message": "Required parameter: part"
}

W/System.err:     at com.google.a.a.b.c.a.b.b(Unknown Source)
W/System.err:     at com.google.a.a.b.c.a.b.a(Unknown Source)
W/System.err:     at com.google.a.a.b.c.b$1.a(Unknown Source)
W/System.err:     at com.google.a.a.c.o.o(Unknown Source)
W/System.err:     at com.google.a.a.b.c.b.b(Unknown Source)
W/System.err:     at com.beebom.app.beebom.videos.l$c.a(Unknown Source)
W/System.err:     at 
com.beebom.app.beebom.videos.l$c.doInBackground(Unknown Source)
W/System.err:     at android.os.AsyncTask$2.call(AsyncTask.java:305)
W/System.err:     at jav a.util.concurrent.FutureTask.run(FutureTask.java:237)
W/System.err:     at 
android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243)
W/System.err:     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
W/System.err:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
W/System.err:     at java.lang.Thread.run(Thread.java:761)
Run Code Online (Sandbox Code Playgroud)

我提取数据的代码在这里:

mYouTubeDataApi …
Run Code Online (Sandbox Code Playgroud)

youtube android google-api youtube-api youtube-data-api

2
推荐指数
1
解决办法
383
查看次数

想要从youtube视频中获取完整尺寸的缩略图

我知道可以通过以下方式获取YouTube视频缩略图: https: //img.youtube.com/vi/ video_link /maxresdefault.jpg

但是问题是某些视频没有显示完整尺寸的图像,而是显示了一个空框,如下所示: 此链接显示一个空框

这是我要获取视频链接的视频链接

youtube youtube-api youtube-data-api

2
推荐指数
1
解决办法
6009
查看次数