Eliminar suscripción no funciona en YouTube API V3
-
20-12-2019 - |
Pregunta
Quiero realizar la suscripción de eliminación de YouTube API V3 en mi solicitud.Pero no puedo conseguirlo.Aquí mi código es
HttpDelete httDelete = new HttpDelete("https://www.googleapis.com/youtube/v3/subscriptions");
httDelete.setHeader("Content-Type", "application/json");
httDelete.setHeader("Authorization",MY_ACCESS_TOKEN);
httDelete.setHeader("id",channelId");
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = httpclient.execute(httDelete);
String responseString = StreamUtils.convertToString(response.getEntity().getContent());
Aquí está mi respuesta
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Required parameter: id",
"locationType": "parameter",
"location": "id"
}
],
"code": 400,
"message": "Required parameter: id"
}
Por favor, dame alguna sugerencia. Estoy esperando su rápida respuesta.
Solución
Debe especificar el "ID" en el cuerpo de la solicitud, no en el encabezado. Como en
Eliminar https://www.googleapis.com/youtube/v3/subscriptions?id=ID & AMP; KEY= {Your_api_key}
Pero le sugiero que use la biblioteca de clientes de YouTube API Java para fácil uso.
Hay un ejemplo de trabajo de Android en YouTube Direct Lite para Android proyecto.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow