質問編集履歴
3
タグの変更
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
2
スクリプトの記載
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
追記
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
|
-
|
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
|
+
明らかに怪しい部分がありますが、申し訳ないですが解決方法を教えていただきたいです。
|