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.

¿Fue útil?

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
scroll top