Google API

為何選擇API?牛頓說:「如果我進一步看到它是站在巨人的肩膀上。」API是將計算資源或數據與您自己的平台集成的最簡單方法之一.API是巨人開發人員的肩膀希望將生產力提升到新的水平。

本文將提供使用Google Cloud Storage JSON / REST API在雲上保存本地文件的分步指南。您可以了解GCP API,API體系結構,雲外殼以及API身份驗證和授權。

打開GCP控制台。使用導航菜單並選擇API和服務>庫:

搜索Google Cloud Storage API,然後啟用API

按右上角的按鈕打開Cloud Shell會話

運行以下命令以創建和編輯名為skyline.json的文件:

在vim文本編輯器中,複製並粘貼以下代碼,這些代碼創建一個具有三個鍵值對的對象:name,location和storageClass

{「name」:「skyline」,
「位置」:「我們」,
「storageClass」:「multi_regional」
}

按ESC鍵保存並退出json文件,然後鍵入:wq,然後按ENTER鍵。

身份驗證和授權

身份驗證告訴伺服器您的身份,而授權確定您可以執行的操作。

Google API使用三種類型的身份驗證/授權服務:API密鑰,服務帳戶和OAuth。在這裡,我們將使用OAuth。

在新標籤中打開OAuth 2.0遊樂場。選擇完全控制的雲存儲JSON API V1,然後單擊藍色按鈕授權API。

使用您的Google用戶名登錄後,您會看到以下頁面。

單擊令牌的Exchange授權代碼,然後複製訪問令牌。

返回到Cloud Shell,輸入並運行以下命令,通過粘貼剛剛生成的訪問令牌將OAuth2令牌設置為環境變數:

將GCP項目ID設置為環境變數,如下所示:

創建將存儲您貓的照片的雲存儲桶

許多API使用客戶端 – 伺服器模型並遵守HTTP協議。最常用的HTTP請求方法是GET,POST,PUT和DELETE。

  • GET請求方法從伺服器獲取數據
  • PUT方法更新現有數據
  • POST方法創建新資源
  • DELETE方法刪除數據或資源

我們在示例中使用POST來創建新資源:

curl -X POST – data-binary @ skyline.json
-H「授權:持票人$OAUTH2_TOKEN」
-H「Content-Type:application / json」「https://www.googleapis.com/storage/v1/b?project=$PROJECT_ID」

成交量曲文檔可以在此鏈接中找到。

從導航菜單中查看新創建的Bucket,選擇Storage> Browser:

單擊三點按鈕將您的貓的照片上傳到雲殼上的目錄

獲取映像文件的真實路徑,然後將路徑和存儲桶名稱天際線設置為環境變數

檢查雲存儲上的存儲桶。

點擊圖片「yoda.jpg」,它將在新標籤頁中打開。

yoda.jpg

恭喜

您剛剛了解了如何使用Cloud Storage JSON / REST API將本地文件上載到雲存儲。簡要回顧一下,您了解了GCP API,HTTP協議和方法以及API身份驗證實踐。

輪到你了:把貓的照片上傳到雲端。如果您沒有貓,請上傳您的狗的照片。如果您沒有狗,請上傳您的自拍照。如果你沒有自拍,嗯,停止編碼和朋友出去玩 :)

資訊來源:由0x資訊編譯自HACKERNOON。版權歸作者所有,原文鏈接:https://hackernoon.com/how-to-use-google-api-to-save-your-cats-photo-on-cloud-711b330fbdcd?source=collection_category—4——0———————。未經許可,不得轉載
提示:投資有風險,入市需謹慎,本資訊不作為投資理財建議。請理性投資,切實提高風險防範意識;如有發現的違法犯罪線索,可積極向有關部門舉報反映。
你可能還喜歡