YouTube APIを使用してプライベートビデオにアクセスしようとしています。 私のアプリがリクエストを実行したときにエラーが発生しましたYouTube API無効な検索クエリinvalidSearchFilterエラー
"リクエストに無効な検索フィルタや制限が含まれています。 eventType、videoCaption、videoCategoryId、videoDefinition、videoDimension、videoDuration、videoEmbeddable、videoLicense、videoSyndicated、またはvideoTypeパラメータのいずれかです。
ForMineをtrueに設定し、Typeプロパティをビデオに設定しているため、なぜ機能していないのかわかりません。私はシオマネキからYouTubeに送信してい
要求:
GET /youtube/v3/search?part=snippet&channelId=XXXXXX&forMine=True&maxResults=1&order=date&type=video HTTP/1.1
User-Agent: Youtube Sample google-api-dotnet-client/1.21.0.0 (gzip)
Authorization: XXXXX
Host: www.googleapis.com
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
とコード:
string[] scopes =
{
YouTubeService.Scope.YoutubeReadonly
};
try
{
var credential = GoogleWebAuthorizationBroker.AuthorizeAsync(new ClientSecrets { ClientId = clientId, ClientSecret = clientSecret }
, scopes
, "user"
, CancellationToken.None
, new FileDataStore("Youtube.Auth.Store")).Result;
var youtubeService = new YouTubeService(new BaseClientService.Initializer
{
HttpClientInitializer = credential,
ApplicationName = "Youtube Sample"
});
var searchListRequest = youtubeService.Search.List("snippet");
searchListRequest.MaxResults = 1;
searchListRequest.Type = "video";
searchListRequest.ForMine = true;
searchListRequest.Order = SearchResource.ListRequest.OrderEnum.Date;
searchListRequest.ChannelId = "XXXXX";
var searchListResponse = searchListRequest.Execute();
任意の助けをいただければ幸いです、ありがとう!
ありがとう、これが修正されました! – Jen