teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

タグの変更

2021/05/11 07:43

投稿

Jejeje
Jejeje

スコア38

title CHANGED
File without changes
body CHANGED
File without changes

2

スクリプトの記載

2021/05/11 07:43

投稿

Jejeje
Jejeje

スコア38

title CHANGED
File without changes
body CHANGED
@@ -93,5 +93,39 @@
93
93
  UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr) (at /Users/bokken/buildslave/unity/build/Runtime/Export/Scripting/Coroutines.cs:17)
94
94
 
95
95
  ```
96
+ スクリプト関数が見つかりません: doGet と表示されますがスプレッドシートのスクリプトエディタにはしっかりdoGet関数をかけているように見えます。なぜこのようなエラーが起こるのでしょうか。
96
97
 
98
+ GAS↓ //function myFunction()はテスト用です
99
+ ```
100
+ function myFunction() {
101
+ var sheetID = "1ErZm_pEtjrYavDzlbuAdf60z4vLq57MSAtlVfUDcazA";
102
+
103
+ // スプレッドシートから値を取得する
104
+ var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
105
+ //現在のシートを取得
97
- 明らかに怪しい部分がありますが、申し訳ないですが解決方法を教えていただきたいです。
106
+ var sheet = spreadsheet.getActiveSheet(); 
107
+ // シートの最後の列数を取得
108
+ var lastRow = sheet.getLastRow();
109
+ Logger.log(lastRow);
110
+ //3. 指定するセルの範囲(A1)を取得
111
+ var range = sheet.getRange(2,1);
112
+ //4. 値を取得する
113
+ var value = range.getValues();
114
+ Logger.log(value);
115
+ }
116
+
117
+ function doGet(e){
118
+ // 「url?point=10」というGETメソッドなら10が格納される
119
+ const point = e.parameter.point;
120
+
121
+ // データを加工しありスプレッドシートを操作したり
122
+ const value = 0;
123
+
124
+ // レスポンスとしてJsonを返す
125
+ const response = JSON.stringify({key: value});
126
+ let output = ContentService.createTextOutput();
127
+ output.setMimeType(ContentService.MimeType.JSON);
128
+ output.setContent(response);
129
+ return output;
130
+ }
131
+ ```

1

追記

2021/05/07 10:02

投稿

Jejeje
Jejeje

スコア38

title CHANGED
File without changes
body CHANGED
@@ -73,4 +73,25 @@
73
73
  ```C#
74
74
  var response = JsonUtility.FromJson<ResponseData>(result);
75
75
  ```
76
- プログラミング経験はUnityでしかなく、一からJavaを勉強したいところなのですが緊急を要していることのため出来れば解決方法を教えていただきたいです。
76
+
77
+ プログラミング経験はUnityでしかなく、一からJavaを勉強したいところなのですが緊急を要していることのため出来れば解決方法を教えていただきたいです。
78
+
79
+ ### 追記
80
+
81
+ Debug.Logでresultの中身を確認してみました。
82
+ ```
83
+ var result = request.downloadHandler.text;
84
+ Debug.Log(result);
85
+ ```
86
+
87
+ 結果resultの中身は以下のように表示されました。
88
+
89
+ ```
90
+ <!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>
91
+ UnityEngine.Debug:Log(Object)
92
+ <Get>d__3:MoveNext() (at Assets/C#/Other/GASTest.cs:32)
93
+ UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr) (at /Users/bokken/buildslave/unity/build/Runtime/Export/Scripting/Coroutines.cs:17)
94
+
95
+ ```
96
+
97
+ 明らかに怪しい部分がありますが、申し訳ないですが解決方法を教えていただきたいです。