Ошибка при использовании youtube API V3 для C#

Я использую youtube API V3 в своем приложении. Я ссылаюсь на эту ссылку для получения результатов поиска, связанных с ключевым словом.

    public static void Search(string keyword, ref List<string> videoList)
    {
        // Validate keyword
        if (string.IsNullOrWhiteSpace(keyword))
        {
            return;
        }
        // Create a youtube service
        YoutubeService youtube = new YoutubeService(new BaseClientService.Initializer()
        {
            ApiKey = GoogleCredentials.apiKey
        });

        SearchResource.ListRequest listRequest = youtube.Search.List("snippet");
        listRequest.Q = keyword;
        listRequest.Order = SearchResource.Order.Rating;

        // Fetch the response from youtube
        SearchListResponse searchResponse = listRequest.Fetch();


        foreach (SearchResult searchResult in searchResponse.Items)
        {
            videoList.Add(searchResult.Id.VideoId);
        }
    }

В этой строке кода

        SearchListResponse searchResponse = listRequest.Fetch();

Выдает следующую ошибку.

Произошло необработанное исключение типа "Google.GoogleApiRequestException" в Google.Apis.dll. Дополнительная информация: Google.Apis.Requests.RequestError.

  Bad Request [400]

В чем может быть проблема?


person Naren    schedule 08.08.2013    source источник


Ответы (1)


Я совершил глупую ошибку. Вместо использования ключа API я использовал секрет клиента. После замены ошибка ушла.

person Naren    schedule 13.08.2013