質問編集履歴
1
コードを追加しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,8 @@
|
|
1
1
|
以下のpythonコードをGASに翻訳したいのですが、どのようにしたらよいでしょうか?
|
2
2
|
よろしくお願いします。
|
3
|
+
これまでもGASはそこそこ書いてきてるのですが、掲載したコードではbad requestのエラーがでます。
|
4
|
+
どこか修正できるところがあるでしょうか?
|
5
|
+
ご教示よろしくお願いいたします。
|
3
6
|
|
4
7
|
```python
|
5
8
|
import requests
|
@@ -14,4 +17,39 @@
|
|
14
17
|
response = requests.request("POST", url, headers=headers, data=payload)
|
15
18
|
|
16
19
|
print(response.text)
|
20
|
+
```
|
21
|
+
```GAS
|
22
|
+
function sending(yesorno, requestId) {
|
23
|
+
var requestId = "*******************"
|
24
|
+
var STAGING_KEY = "abcdefghijklmn"
|
25
|
+
|
26
|
+
var url = url = "http://myapi/internal/ocr/"+requestId+"/ng"
|
27
|
+
|
28
|
+
var data = {}
|
29
|
+
var options = {
|
30
|
+
'muteHttpExceptions': true,
|
31
|
+
'method': 'post',
|
32
|
+
'payload': JSON.stringify(data),
|
33
|
+
'headers': {
|
34
|
+
'X-Authorization': STAGING_KEY
|
35
|
+
}
|
36
|
+
};
|
37
|
+
|
38
|
+
//Error processing
|
39
|
+
try {
|
40
|
+
var response = JSON.parse(UrlFetchApp.fetch(url, options));
|
41
|
+
if (response && response["id"]) {
|
42
|
+
return 'sent';
|
43
|
+
} else {
|
44
|
+
//reportError("Invalid response: " + JSON.stringify(response));
|
45
|
+
//return 'error';
|
46
|
+
Logger.log('error')
|
47
|
+
}
|
48
|
+
} catch (e) {
|
49
|
+
//reportError(e.toString());
|
50
|
+
//return 'error';
|
51
|
+
Logger.log('error')
|
52
|
+
}
|
53
|
+
}
|
54
|
+
|
17
55
|
```
|