문제

내 응용 프로그램에서 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}

그러나 사용하기 쉽습니다.

Android 용 YouTube Direct Lite에 대한 Android 작업 예제가 있습니다 프로젝트.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top