gpt4 book ai didi

blogger - 通过 Google Blogger API 请求评论时出现 404 错误

转载 作者:行者123 更新时间:2023-12-02 13:28:53 25 4
gpt4 key购买 nike

我有一个脚本可以帮助管理 Google Blogger 网站,它已经运行了一年多一点,没有出现任何问题。

几周前,该脚本停止正常工作,而是在请求博客文章的评论列表时返回“404 Not Found”错误。

ERROR: <HttpError 404 when requesting https://www.googleapis.com/blogger/v3/blogs/<RedactedBlogId>/posts/<RedactedPostId>/comments?status=live&alt=json&maxResults=200 returned "Not Found">

我还尝试过“listByBlog”资源

ERROR: <HttpError 404 when requesting https://www.googleapis.com/blogger/v3/blogs/<RedactedBlogId>/comments?status=live&alt=json&maxResults=200 returned "Not Found">

与尝试此 API 进行比较

有点奇怪的是,当我使用 "Try this API" 时与相同blogIdpostId ,我得到了预期的响应...如果我也添加前缀 postId带有正斜杠,即 /<RedactedPostId>如果没有正斜杠前缀,我会得到一个空结果。我在复制/粘贴 postId 时偶然发现了这一点。如果我检查 devtools 中的网络选项卡,请求的 URL(收到正确响应时)为 https://content.googleapis.com/blogger/v3/blogs/<RedactedBlogId>/posts/%2F<RedactedPostId>/comments?key=<RedactedKey>

唯一的主要区别(除了非常奇怪的前缀要求......)是域名。

Python 客户端库

使用Python Client Library v1.6.5 ,到目前为止,我的脚本运行良好。我可以很好地请求博客信息和帖子列表。所以我排除了身份验证/授权的问题。

结论

  1. 我认为授权不是问题,因为其他资源也有效
  2. 我没有对我的脚本进行任何更改...它只是有一天停止工作
  3. 升级到最新版本的 python 客户端库未能解决该问题
  4. 事实上我必须加上前缀 /当在文档网站上“尝试”API 时,表明 API 资源有问题......
  5. 前缀 postId/在我的 python 脚本中没有解决问题
  6. 需要明确的是,blogIdpostId是正确的,我已经双重检查、三重检查、四重检查并将完全相同的值复制粘贴到“尝试这个 API”,除了 / 之外-前缀,按预期工作。

最佳答案

我测试发现,当特定类型的 status 中没有注释时,它会给出 404 错误,而不是返回空结果。为了用一个实例来解释,对于状态 live,我像往常一样看到 -

的评论

https://www.googleapis.com/blogger/v3/blogs/2295610366269213074/posts/1288081480380921154/comments?status=live&alt=json&maxResults=200&key=KEY

但是对于状态垃圾邮件,我收到 404 错误,因为当前该特定帖子的垃圾邮件队列中没有评论 -

https://www.googleapis.com/blogger/v3/blogs/2295610366269213074/posts/1288081480380921154/comments?status=spam&alt=json&maxResults=200&key=KEY

如果您只是尝试访问应用程序中某个帖子的已发布评论,那么您可以使用可公开访问的 Feed URL,其格式为 -

https://www.blogger.com/feeds/<BlogID>/<PostID>/comments/default?alt=json&max-results=200

关于blogger - 通过 Google Blogger API 请求评论时出现 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48880586/

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