[App Inventor 2] 設定 Fusion Tables 的讀寫權限 (New)

Fusion Tables 是 Google 文件中一種新的資料庫格式,除了操作上與 Google 試算表類似之外,能將 Geo 欄位轉為 Google Maps,將通訊錄欄位轉為卡片之外,最重要的是它能執行 SQL 查詢。在 App Inventor 中您可以使用 Fusion Tables 元件使用這個服務,在 Fusion Tables 分享權限下可以瀏覽資料內容,但是如果想要進行資料庫的更新、刪除等動作,就必須進一步設定了,以下我們將依目前 Google Developers 的最新設定方式來說明方法。

申請 Fusion Tables Api Key

在登入 Google 帳號後,請由 https://console.developers.google.com/project 進入 Google App Engine 專案新增畫面,按 建立專案 鈕新增一專案。

20161116-001

20161116-002

請按下 啟用程管理 API 連結,用關鍵字搜尋 Fusion Tables API,選取名稱後啟用。

20161116-003

20161116-004

20161116-005

請按 新增憑證 \ API 金鑰,選取使用的類別為 「Android」金鑰,接著在命名之後按下 建立 鈕,此時系統會自動派發一組 API 金鑰,請將它複製下來供設定使用。

20161116-007

20161116-008

20161116-009

接著要申請第二組憑證,請再按 新增憑證 / 服務帳戶,選擇 金鑰類型P12 後按 建立 鈕,此時會下載一個副檔名為 P12 的金鑰檔,請儲存起來供設定使用。

20161116-010

20161116-011

20161116-012

20161116-013

回到主畫面,在 服務帳戶 會產生一個 電子郵件地址,即是允許使用這個 API 服務的認證帳號,請複製起來供等一下設定使用。

20161116-014

設定 Fusion Tables 的權限

請在 Google 中開啟要使用的 Fusion Tables,按下右上方的 Share 鈕,在共用設定的畫面中將剛才產生的服務帳戶輸入在下方的 邀請別人 欄位中,並設定權限為 可以編輯,按下 確定 鈕,即賦予這個帳號可以編輯這個 Fusion Tables 的權限。

20161116-015

20161116-016

20161116-017

在 App Inventor 中使用 Fusion Tables

回到 App Inventor 中即可使用這個 Fusion Tables 了,請拖曳 FusionTablesControl 元件到畫面中,選取後可以在屬性面板中設定:

  1. ApiKey:即剛才申請的 Api Key。
  2. KeyFiles:請上傳剛才下載的 .p12 金鑰檔。
  3. ServiceAccountEmail:請輸入剛才申請的服務帳號。
  4. UseServiceAuthentication:請核選。

20161116-018

如此即可在 App Inventor 中開始使用 Fusion Tables 進行資料讀寫編輯的動作。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *