gpt4 book ai didi

python - YouTube数据API注释问题

转载 作者:行者123 更新时间:2023-12-03 05:22:49 24 4
gpt4 key购买 nike

我正在用他们在网站上提供的示例代码测试youtube API,并尝试仅通过视频ID在视频上发表评论。

一切正常,当我使用自己的帐户访问该页面时,我会在其中看到我的评论,但当我使用其他帐户转到该视频时,除了找不到我的评论或只是在隐身窗口中打开youtube时,它都不会显示。

另一方面,如果我自己手动发布评论,则该评论会显示在任何地方,但是我希望能够通过API进行评论。

我已经尝试了40至50次。

我的代码:

def insert_new_comment(youtube, video_id, comment,channelId):
request = youtube.commentThreads().insert(
part="snippet",
body={
"snippet": {
"channelId": channelId,
"videoId": video_id,
"topLevelComment": {
"snippet": {
"textOriginal": comment
}
}
}
}
)
response = request.execute()

最佳答案

执行response = request.execute()后,应检查注释插入的结果。如果请求成功,则应返回用于新注释的 commentThread 资源。该资源应类似于:

{
"kind": "youtube#commentThread",
"etag": etag,
"id": string,
"snippet": {
"channelId": string,
"videoId": string,
"topLevelComment": comments Resource,
"canReply": boolean,
"totalReplyCount": unsigned integer,
"isPublic": boolean
},
"replies": {
"comments": [
comments Resource
]
}
}

在这种情况下,返回的 commentThread包含设置为 snippet.topLevelComment.snippet.moderationStatusheldForReview元素,该元素指示尚未发布评论,因为评论必须由主持人进行审核。

关于python - YouTube数据API注释问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60700151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com