Supprimer l'abonnement ne fonctionne pas dans YouTube API V3
-
20-12-2019 - |
Question
Je veux effectuer une abonnement Supprimer de YouTube API V3 dans mon application.Mais je ne suis pas capable de l'obtenir.Ici, mon code est
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());
Voici ma réponse
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Required parameter: id",
"locationType": "parameter",
"location": "id"
}
],
"code": 400,
"message": "Required parameter: id"
}
S'il vous plaît donnez-moi des suggestions.J'attends votre réponse rapide.
La solution
Vous devez spécifier l'ID "dans le corps de la demande, pas sur l'en-tête. comme dans
Supprimer https://www.googleappis.com/youtube/v3/subscriptions?id=ID & AMP; Key= {votre_api_key}
Mais je vous suggère d'utiliser bibliothèque client de YouTube API Java Pour une utilisation facile.
Il y a un exemple de travail Android sur YouTube Direct Lite pour Android Projet.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow