Удалить подписку не работает в YouTube API V3
-
20-12-2019 - |
Вопрос
Я хочу выполнить удаление подписки на 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 проекта.
Не связан с StackOverflow