簡體   English   中英

我錯過了什么? API Python 問題

[英]What am I missing? API Python issues

我正在嘗試通過 Blogger 的 ID 獲取博客。

這是 Blogger API 文檔說我應該添加的內容:

get(blogId=*, x__xgafv=None, maxPosts=None, view=None)

通過 id 獲取博客。

參數:

  • blogId:字符串,一個參數(必填)
  • x__xgafv:字符串,V1 錯誤格式。
    允許值
    • 1 - v1 錯誤格式
    • 2 - v2 錯誤格式
  • maxPosts:integer,一個參數
  • 視圖:字符串,一個參數

我已取出敏感信息(如 API 密鑰):

url = 'blogger's url and api key'
PARAMS = {blogID = '######'}

blogs = requests.get(url, PARAMS)

print(blogs)

<響應 [403]>

這是身份驗證的問題,還是我搞砸了?

我可以在 url + api 密鑰上執行獲取請求,它返回 <Response [200]>,所以我確定我正在與正確的服務器通信。 只是我認為 API 密鑰足以取回一些基本的博客文章信息。

我看過https://requests.readthedocs.io/en/master/user/quickstart/#make-a-request

而且我不知道我錯過了什么……這些是 arguments,對吧? 該鏈接僅提及參數,我無法弄清楚我缺少的語法。

我認為您可能將blogUserInfos.getrequests.get混為一談,它們在完全不同的模塊中是完全不同的方法。

我對 Blogger 或 Blogger API 一無所知 - 我從未使用過它,甚至不知道它是什么,但文檔表明您可以向所需的博客發出簡單的 HTTP GET 請求(按 ID),並包括您的 API 鍵在請求 URL 的查詢字符串中。 您將使用requests.get發出此請求。 文檔中的 URL 如下所示:

https://www.googleapis.com/blogger/v3/blogs/2399953?key=YOUR-API-KEY

其中2399953是博客 ID, YOUR-API-KEY是您的 API 密鑰。 響應將是 JSON,我猜。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM