0
public static boolean deleteSubscribe(String subscription_id, String authToken){
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("https://gdata.youtube.com/feeds/api/users/default/subscriptions/"+subscription_id+"?v=2");
httpPost.setHeader("DELETE", "/feeds/api/users/default/subscriptions/"+subscription_id+" HTTP/1.1");
httpPost.setHeader("Host", "gdata.youtube.com");
httpPost.setHeader("Authorization", "Bearer "+authToken);
httpPost.setHeader("GData-Version", "2");
httpPost.setHeader("X-GData-Key", "key="+DeveloperKey.DEVELOPER_KEY);
HttpResponse httpResponse = null;
httpPost.setHeader("Content-type","application/atom+xml");
try {
httpResponse = httpClient.execute(httpPost);
BufferedReader reader = new BufferedReader(new InputStreamReader(httpResponse.getEntity().getContent(), "UTF-8"));
String json = reader.readLine();
System.out.println("remove:" + json);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_CREATED);
}
Я использую этот код для удаления подписки в API Youtube. Я могу добавить подписку с успешно, но я получил сообщение об ошибке, когда функция удаления:Android youtube api удалить подписку не работает
http://schemas.google.com/g/2005'>GData
invalidRequestUri
Invalid запрос URI
Оригинальная ссылка до docs.
Кто-нибудь может помочь?
Я нашел свое решение: http://stackoverflow.com/questions/1051004/how-to-send-put-delete-http-request-in-httpurlconnection-looks-like-not-workin Спасибо всем – ghiba