2017-10-18 120 views
0

是否有任何可用的youtube API來獲取書呆子的統計信息?通過API提取書呆子的統計信息

stats for nerds data

我環顧四周進行統計,但他們指出,以收視次數中,likeCount等我特別想找統計信息上的視頻的點擊右鍵可書呆子數據。

URL: https://www.googleapis.com/youtube/v3/videos?id=7lCDEYXw3mM&key=YOUR_API_KEY 
    &part=snippet,statistics&fields=items(id,snippet,statistics) 

Description: This example adds the fields parameter to remove all 
      kind and etag properties from the API response. 

API response: 

{ 
"videos": [ 
    { 
    "id": "7lCDEYXw3mM", 
    "snippet": { 
    "publishedAt": "2012-06-20T22:45:24.000Z", 
    "channelId": "UC_x5XG1OV2P6uZZ5FSM9Ttw", 
    "title": "Google I/O 101: Q&A On Using Google APIs", 
    "description": "Antonio Fuentes speaks to us and takes questions on working with Google APIs and OAuth 2.0.", 
    "thumbnails": { 
    "default": { 
     "url": "https://i.ytimg.com/vi/7lCDEYXw3mM/default.jpg" 
    }, 
    "medium": { 
     "url": "https://i.ytimg.com/vi/7lCDEYXw3mM/mqdefault.jpg" 
    }, 
    "high": { 
     "url": "https://i.ytimg.com/vi/7lCDEYXw3mM/hqdefault.jpg" 
    } 
    }, 
    "categoryId": "28" 
    }, 
    "statistics": { 
    "viewCount": "3057", 
    "likeCount": "25", 
    "dislikeCount": "0", 
    "favoriteCount": "17", 
    "commentCount": "12" 
    } 
    } 
] 
} 

回答

0

檢查Resource representation of Videos,如果你正在尋找書呆子的統計數據。您可以得到以下數據:

{ 
    "kind": "youtube#video", 
    "etag": etag, 
    "id": string, 
    ... 
    "fileDetails": { 
    "fileName": string, 
    "fileSize": unsigned long, 
    "fileType": string, 
    "container": string, 
    "videoStreams": [ 
     { 
     "widthPixels": unsigned integer, 
     "heightPixels": unsigned integer, 
     "frameRateFps": double, 
     "aspectRatio": double, 
     "codec": string, 
     "bitrateBps": unsigned long, 
     "rotation": string, 
     "vendor": string 
     } 
    ], 
    "audioStreams": [ 
     { 
     "channelCount": unsigned integer, 
     "codec": string, 
     "bitrateBps": unsigned long, 
     "vendor": string 
     } 
    ], 
    "durationMs": unsigned long, 
    "bitrateBps": unsigned long, 
    "creationTime": string 
    }, 
    "processingDetails": { 
    "processingStatus": string, 
    "processingProgress": { 
     "partsTotal": unsigned long, 
     "partsProcessed": unsigned long, 
     "timeLeftMs": unsigned long 
    }, 
    "processingFailureReason": string, 
    "fileDetailsAvailability": string, 
    "processingIssuesAvailability": string, 
    "tagSuggestionsAvailability": string, 
    "editorSuggestionsAvailability": string, 
    "thumbnailsAvailability": string 
    }, 
    ... 
}