Как преодолеть 400 Bad Request при использовании API клиента Google в Android? - PullRequest
0 голосов
/ 19 июля 2011

Я использую API клиента Google для интеграции YouTube в мое приложение для Android. Я использую этот код,

YouTubeUrl url = new YouTubeUrl(VIDEOS_FEED);
    url.author = "searchstories";
    url.maxResults = 2;
    // build the HTTP GET request
    HttpRequest request;
    try {
        request = factory.buildGetRequest(url);
        // execute the request and the parse video feed
        VideoFeed feed = request.execute().parseAs(VideoFeed.class);

при получении фида выдает com.google.api.client.http.HttpResponseException: 400 Bad Request. Сначала несколько раз он работал правильно, а затем выдает 400 неправильных запросов. Как преодолеть эту проблему? Пожалуйста, помогите. Заранее спасибо.

1 Ответ

1 голос
/ 22 июля 2011

На самом деле мне не хватало добавления заголовков

GoogleHeaders headers = new GoogleHeaders ();

headers.setApplicationName ("TestApp / 1.0");

headers.gdataVersion= "2";request.headers = headers;

Добавление заголовков в HttpRequest решило исключение 400 Bad Request.Наслаждайтесь ... !!!

...