發表文章

目前顯示的是 五月, 2017的文章

透過Cloud Shell輕鬆呼叫Google API

圖片
我們知道Google有提供API Explore的工具,讓所有Google的API都可以快速的在API Explore上瀏覽API的呼叫與結果,讓開發上非常方便.... 下面介紹透過Google的Cloud SDK工具來進行API的呼叫作業... 話說,懶得安裝的話,可以直接使用Cloud Shell喲~
透過安裝的話,通常透過下面幾個動作即可完成安裝與認證...
安裝Google Cloud SDK…curl https://sdk.cloud.google.com | bash 認證 Cloud SDK…gcloud auth login 幫Google的SDK工具設定application default login...gcloud auth application-default login
如果跟我一樣懶得安裝,可以透過Cloud SDK... 首先,開啟Cloud Shell,進入可以執行的畫面...



在Cloud Shell中,由於內建所安裝的Cloud SDK已經載入了使用者的權限,因此可以方便的呼叫相關的SDK與取得Token...


取得 access token…gcloud auth application-default print-access-token 接著,我們可以選定一個所要呼叫的Google API進行呼叫 ….,這邊以Google BigQuery為例,可以呼叫 /bigquery/v2/projects/:projectid/datasets 來取得API的結果... 呼叫的內容中,需要在Header處加上Authorization的Bearer token,即是上面取得的access token... $ curl -H "Authorization:Bearer `gcloud auth application-default print-access-token`" https://www.googleapis.com/bigquery/v2/projects/mitac-simonsu-2017/datasets

{
"kind": "bigquery#datasetList",
"etag": "\"a19Ag3pFAfODmeUgLyZ…