Elimina Abbonamento non funziona in YouTube API V3
-
20-12-2019 - |
Domanda
Voglio eseguire eliminare la sottoscrizione di YouTube API V3 nella mia applicazione.Ma non sono in grado di capirlo.Qui il mio codice è
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());
.
Ecco la mia risposta
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Required parameter: id",
"locationType": "parameter",
"location": "id"
}
],
"code": 400,
"message": "Required parameter: id"
}
.
Per favore dammi qualche suggerimento. Sto aspettando la tua risposta rapida.
Soluzione
È necessario specificare il "ID" nel corpo della richiesta, non sull'intestazione. come in
.Elimina https://www.googleapis.com/youtube/v3/subscriptions?id=ID & AMP; Key= {your_api_key}
Ma ti suggerisco di utilizzare Youtube API Java Client Library Per facilitare l'uso.
C'è un esempio di lavoro Android su youtube direct lite per Android progetto.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow