2016-10-12 4 views
0

私はkinetiseツールでアプリを開発しており、easly Googleスプレッドシートのコンテンツでリストを追加することが可能であることが判明しました。しかし、ユーザーアカウントからシートを編集することができるかどうかはわかりません(公開またはユーザーがGoogleにサインアップするとき)。特定のシート(SheetName)内の特定の位置(A1)のレコードを追加するとします。これを達成する方法は?KinetiseのモバイルアプリケーションでGoogleスプレッドシートを編集するには?

答えて

0

はい、Kinetiseでスプレッドシートを表示(読み込み)して編集(書き込み)できます。

まず、あなたのシートを公開し、パブリックURLアドレスを取得します(「ファイル」 - >「ウェブに公開」)。 KinetiseエディタでListウィジェットを追加し、オンラインソースビューの[From Google Sheets]を選択します。あなたのURLアドレスを貼り付けると、シートからのデータが表示されるはずです。

あなたはGoogleとの最初のログインが必要です。 Googleログインメソッドをアプリケーションに追加してください。スプラッシュ画面にGoogleログインウィジェットを添付してこれを行うことができます。 次に、シートを編集する画面で、フォームウィジェットを追加してください。フォーム送信先として「To RESTful API」を選択します。 URLペースト:

https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range}:append?insertDataOption=INSERT_ROWS&valueInputOption=USER_ENTERED&access_token=##GetGoogleUserAccessToken## 

{spreadsheetId} - あなたのスプレッドシートID(リストウィジェットのURLと同じ)。

{範囲} - 列の範囲:A1:B1(表の列の数によって異なります)。

あなたがしなければならない最後のことは、送信要求本文を編集することです。 URLアドレスの右側にある[設定]ボタンをクリックしてください。ボディタブとリクエストボディでセクションを変換貼り付けてください:あなたは別の名前以上の列を持っている場合、それを変更してくださいので

{ "values": [ 
     [ .form.field1, .form.field2 ]  
    ] 
} 

フィールド1とフィールド2には、フォームフィールドの名前です。それで、スプレッドシートを編集できるようになりました。

関連する問題