2016-11-28 14 views
0

チャンネルの所有者として、自分の動画や他のユーザーが投稿したコメントを削除しようとしています。youtube data api v3を使用してコメントを削除しますか?

APIドキュメントの機能に関する情報が見つかりません。コメントIDでdelete関数を呼び出すことはできますが、APIにサインインしたユーザーが投稿したコメントに対してのみ機能します。私はこの絵で概説した同じ関数を呼び出すしたいのですが、それはユーチューブで提供されています:

I need to call this remove function from the API

ここでコメントAPIにthe linkです。

答えて

1

私はグーグルから得た回答:。

「あなたは自分のアカウントで行われていないコメントを削除することはできません削除して、あなたが所有する動画上の他のユーザーからの適度なコメントがここに文書化さsetModerationStatusのAPIを使用してくださいするには:https://developers.google.com/youtube/v3/docs/comments/setModerationStatus "

調整ステータスを拒否に設定すると、同じ機能が設定されます。

0

Comments.deleteあなたは特定のコメントを削除するためにcommentIdを渡す必要があります。私のために、私はこのURIがリクエストをGET使うようcommentIdをフェッチするためのさまざまな方法があります:

"items": [ 
    { 
    "kind": "youtube#commentThread", 
    "etag": "\"5C5HHOaBSHC5ZXfkrT4ZlRCi01A/wQo7nKuPMjPTCeeV9ofDLff8KhY\"", 
    "id": "z12ojxq5qwjlulz4o04cc5vxauuaubkbovk0k", 
    "snippet": { 
    "videoId": "Ez4nKZ2BeTU", 
    "topLevelComment": { 
    "kind": "youtube#comment", 
    "etag": "\"5C5HHOaBSHC5ZXfkrT4ZlRCi01A/Ifn8tdeFUJiclXThCp44Cib6-cU\"", 
    "id": "z12ojxq5qwjlulz4o04cc5vxauuaubkbovk0k", //this is the commentId you will use to delete the comment 
    "snippet": { 
     "authorDisplayName": "...", 
     "authorProfileImageUrl": "...", 
     "authorChannelUrl": "...", 
     "authorChannelId": { 
     "value": "..." 
     }, 
     "videoId": "Ez4nKZ2BeTU", 
     "textDisplay": "deleteme\ufeff", //this is my comment which I would like to delete 
     ... 

commentIdを使用してComments.delete Try-itにそれを渡す:

https://www.googleapis.com/youtube/v3/commentThreads?part=snippet&videoId={VIDEO_ID}&key={API_KEY} 

あなたのような応答を取得しますコメントを削除します。成功した場合は204ステータスを返します。それがコンセプトです。お役に立てれば。

+0

私たち自身のコメントを削除することはできますが、私たちのビデオやチャンネルのディスカッションで他のユーザーがコメントを削除することはできません。 APIを使用して他のユーザーのコメントを削除しようとすると、400のエラーが発生します。これは、OAuthに従っていても、上記で指定した削除機能が必要です。あなたのご返信ありがとうございます。 – naybro

関連する問題