Не удалось удалить комментарий фаната на YouTube

#youtube-api #youtube-data-api

Вопрос:

Используя следующий вызов для удаления комментария:

 curl --location --request DELETE 
'https://youtube.googleapis.com/youtube/v3/comments?id=Ugy3_0iu-ldT5YDxtKF4AaABAgamp;key=...' 
--header 'Authorization: Bearer ...' 
--header 'Accept: application/json'
 

чтобы удалить комментарий. Идентификатор комментария в этом curl комментарии-это комментарий бренда, который я смог удалить.

Однако, если я заменю его идентификатором комментария вентилятора:

 UgzwMv7063oH0moz_654AaABAg 
 

от постоянной ссылки к этому комментарию:

https://www.youtube.com/watch?v=mLRKpnrzkGcamp;lc=UgzwMv7063oH0moz_654AaABAg

Я получаю эту ошибку:

 {
    "error": {
        "code": 400,
        "message": "The API server failed to successfully process the request. While this can be a transient error, it usually indicates that the request's input is invalid.",
        "errors": [
            {
                "message": "The API server failed to successfully process the request. While this can be a transient error, it usually indicates that the request's input is invalid.",
                "domain": "youtube.comment",
                "reason": "processingFailure",
                "location": "id",
                "locationType": "parameter"
            }
        ]
    }
}
 

Ответ №1:

Идентификатор в ссылке на ссылку не обязательно совпадает с идентификатором комментария.

Сначала вы должны создать список комментариев, найти комментарий, который вы хотите удалить, и использовать идентификатор для предварительного удаления.