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.

È stato utile?

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