iphoneのショートカットアプリを用いて、あるスプレッドシートのkumaというシートのA2にiphoneから送信されたJSONデータのmydata内のvalueの値を書き込むというGASを実行するようにしたいと思い、以下のようにコードを作成しました。ですが、スプレッドシートには書き込みがされておりません。どこが誤っているのでしょうか。ご検討宜しくお願い致します。
function doPost(e) { let jsonString = e.postData.getDataAsString(); let data = JSON.parse(jsonString); let myData = data.mydata.value; let ss = SpreadsheetApp.openById("19crtWUWfuKp3clAIinP2AcAEM_UJ2Ecm7g74gQzhH-M"); let sheet = ss.getSheetByName("kuma"); let range = sheet.getRange(1,2); range.setValue(myData); }
iphoneのショートカットは以下のように設定しております。
確認ですが、GAS で、値は受け取れていますか?
console.log などを使って確認してみてください。
console.logで確認しましたが、そもそも実行されておりませんでした。URLが間違っている可能性除いてどのような要因が考えられるでしょうか?
ぐぐったら下記の記事を見つけました。
Getでないと動作しないとか?
まずは下記の記事通り作ってみて動作するか確認してみては?
https://ntwmachine.com/shortcut-gas
