1

私は現在、Google YouTube V3 API を使用して、You Tube のいくつかの動画の再生回数を取得しています。ビュー カウントを取得できない場合に、応答を解析して結果を取得したいと考えています。例「この動画は非公開です」または「アップロード者はこの動画を公開していません」</p>

この「このビデオは非公開です」という部分を取得する必要があります。

ここに私のコードのスニペットがあります

Google.Api.Youtube.v3.YoutubeService の使用

プライベート YoutubeService youtube;

var YTVideo = youtube.Videos.List(ytidobj.ToString(), "統計");

var ViewCountResponse = YTVideo.Fetch()

この呼び出しから問題なくビュー カウントを取得できますが、エラー応答を取得できないようです。

呼び出しからエラー応答を取得する方法: var ViewCountResponse = YTVideo.Fetch()

4

2 に答える 2

0

これは理にかなっています。誰かがビデオがあるのを見ることができれば、「プライベート」状態はプライベートではありません。

于 2013-05-04T05:04:34.970 に答える
0

YouTube Data API v3 を介して、そのうちの 1 つが動画の所有者である 2 つのアカウントから、私の非公開の YouTube 動画の詳細にアクセスしようとしました。ビデオの所有者は完全なプロパティを受け取りました ("privacyStatus": "private"問題がないことを含むが、他のアカウントは200 OKプロパティや詳細なしで応答を受け取りました.

非公開動画の所有者だけに応答が返されるように見えますが、他のユーザーはそのような動画が存在しないかのように空の応答を受け取ります。YouTube Data API - エラーには、非公開動画のエラー レスポンスも含まれていないようです。

空の応答があった場合にユーザーに通知する必要がある場合は、「このビデオは存在しないか、アップローダーによって非公開にされています」などのメッセージを提案します。

ビデオが存在するが、その所有者ではない非公開かどうかを知る必要がある場合、v3 API ではそれができないと思います。

于 2013-05-04T02:18:51.277 に答える