質問編集履歴

3

タグの変更

2021/05/11 07:43

投稿

Jejeje
Jejeje

スコア38

test CHANGED
File without changes
test CHANGED
File without changes

2

スクリプトの記載

2021/05/11 07:43

投稿

Jejeje
Jejeje

スコア38

test CHANGED
File without changes
test CHANGED
@@ -188,6 +188,74 @@
188
188
 
189
189
  ```
190
190
 
191
-
191
+ スクリプト関数が見つかりません: doGet と表示されますがスプレッドシートのスクリプトエディタにはしっかりdoGet関数をかけているように見えます。なぜこのようなエラーが起こるのでしょうか。
192
+
193
+
194
+
192
-
195
+ GAS↓ //function myFunction()はテスト用です
196
+
197
+ ```
198
+
199
+ function myFunction() {
200
+
201
+ var sheetID = "1ErZm_pEtjrYavDzlbuAdf60z4vLq57MSAtlVfUDcazA";
202
+
203
+
204
+
205
+ // スプレッドシートから値を取得する
206
+
207
+ var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
208
+
209
+ //現在のシートを取得
210
+
193
- 明らかに怪しい部分がありますが、申し訳ないですが解決方法を教えていただきたいです。
211
+ var sheet = spreadsheet.getActiveSheet(); 
212
+
213
+ // シートの最後の列数を取得
214
+
215
+ var lastRow = sheet.getLastRow();
216
+
217
+ Logger.log(lastRow);
218
+
219
+ //3. 指定するセルの範囲(A1)を取得
220
+
221
+ var range = sheet.getRange(2,1);
222
+
223
+ //4. 値を取得する
224
+
225
+ var value = range.getValues();
226
+
227
+ Logger.log(value);
228
+
229
+ }
230
+
231
+
232
+
233
+ function doGet(e){
234
+
235
+ // 「url?point=10」というGETメソッドなら10が格納される
236
+
237
+ const point = e.parameter.point;
238
+
239
+
240
+
241
+ // データを加工しありスプレッドシートを操作したり
242
+
243
+ const value = 0;
244
+
245
+
246
+
247
+ // レスポンスとしてJsonを返す
248
+
249
+ const response = JSON.stringify({key: value});
250
+
251
+ let output = ContentService.createTextOutput();
252
+
253
+ output.setMimeType(ContentService.MimeType.JSON);
254
+
255
+ output.setContent(response);
256
+
257
+ return output;
258
+
259
+ }
260
+
261
+ ```

1

追記

2021/05/07 10:02

投稿

Jejeje
Jejeje

スコア38

test CHANGED
File without changes
test CHANGED
@@ -148,4 +148,46 @@
148
148
 
149
149
  ```
150
150
 
151
+
152
+
151
153
  プログラミング経験はUnityでしかなく、一からJavaを勉強したいところなのですが緊急を要していることのため出来れば解決方法を教えていただきたいです。
154
+
155
+
156
+
157
+ ### 追記
158
+
159
+
160
+
161
+ Debug.Logでresultの中身を確認してみました。
162
+
163
+ ```
164
+
165
+ var result = request.downloadHandler.text;
166
+
167
+ Debug.Log(result);
168
+
169
+ ```
170
+
171
+
172
+
173
+ 結果resultの中身は以下のように表示されました。
174
+
175
+
176
+
177
+ ```
178
+
179
+ <!DOCTYPE html><html><head><link rel="shortcut icon" href="//ssl.gstatic.com/docs/script/images/favicon.ico"><title>エラー</title><style type="text/css" nonce="YiUDz9WwGp8ADq1djaBIjQ">body {background-color: #fff; margin: 0; padding: 0;}.errorMessage {font-family: Arial,sans-serif; font-size: 12pt; font-weight: bold; line-height: 150%; padding-top: 25px;}</style></head><body style="margin:20px"><div><img alt="Google Apps Script" src="//ssl.gstatic.com/docs/script/images/logo.png"></div><div style="text-align:center;font-family:monospace;margin:50px auto 0;max-width:600px">スクリプト関数が見つかりません: doGet</div></body></html>
180
+
181
+ UnityEngine.Debug:Log(Object)
182
+
183
+ <Get>d__3:MoveNext() (at Assets/C#/Other/GASTest.cs:32)
184
+
185
+ UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr) (at /Users/bokken/buildslave/unity/build/Runtime/Export/Scripting/Coroutines.cs:17)
186
+
187
+
188
+
189
+ ```
190
+
191
+
192
+
193
+ 明らかに怪しい部分がありますが、申し訳ないですが解決方法を教えていただきたいです。