Вопрос

Я хочу выполнить удаление подписки на YouTube API V3 в моем приложении.Но я не могу его получить.Здесь мой код

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());
.

Вот мой ответ

{
 "error": {
  "errors": [
  {
   "domain": "global",
  "reason": "required",
    "message": "Required parameter: id",
  "locationType": "parameter",
  "location": "id"
 }
   ],
  "code": 400,
"message": "Required parameter: id"
  }
.

Пожалуйста, дайте мне какие-либо предложения. Я жду вашего быстрой реакции.

Это было полезно?

Решение

Вам нужно указать «идентификатор» в теле запроса, а не на заголовке. как в

Удалить https://www.googleapis.com/youtube/v3/subscriptions?id=ID & AMP; ключ= your_api_key}

Но я предлагаю вам использовать YouTube API Java клиентская библиотека Для простого использования.

Есть рабочий пример для Android на YouTube Direct Lite для Android проекта.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top