当我尝试通过 Google API 检索 Blogger 帖子列表时出现错误。
我正在使用 python requests 模块通过普通的 GET url 发出请求。(不使用 Google Python 客户端)。
>>> posts = requests.get( "https://www.googleapis.com/blogger/v3/blogs/MY-BLOG-ID/posts?key=MY-API-KEY" )
>>> posts
<Response [404]>
相同的 API 使用相同的博客 ID 和相同的 API 密钥成功报告私有状态请求:
>>> r = requests.get( "https://www.googleapis.com/blogger/v3/blogs/MY-BLOG-ID?key=MY-API-KEY" )
>>> r
<Response [200]>
回复显示该博客有帖子:
>>> r.json()['posts']['totalItems']
8
我可以使用Blogger API 文档提供的测试 url 获取帖子列表,再次使用相同的 API 密钥:
>>> tP = requests.get( "https://www.googleapis.com/blogger/v3/blogs/2399953/posts?key=MY-API-KEY" )
>>> tP.json()['items'].__len__()
10
但是我自己的博客在被要求使用与这些其他请求相同的凭据的帖子时给出了 404。将请求url放在浏览器中也会报同样的错误。
MY-API-KEY 是从 Google Cloud Console 中创建的项目中获取的 api 密钥,在该项目中激活了 Blogger API。
这里可能出了什么问题?