質問

アプリケーションに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& key= {your_api_key}

しかし、私はあなたが YouTube API Java Client Library 使いやすいため。

YouTube Direct Lite for Android プロジェクトには、Androidの動作例があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top