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"
}
.
제안을 알려주십시오. 나는 당신의 빠른 응답을 기다리고 있습니다.
해결책
헤더가 아닌 요청 본문에서 "ID"를 지정해야합니다.
와 같이삭제 https://www.googleapis.com/youtube/v3/subscriptions?id=.id & key= {your_api_key}
그러나 사용하기 쉽습니다.
제휴하지 않습니다 StackOverflow