質問編集履歴

1

コードを追加しました

2021/11/20 01:32

投稿

SYSYSYSYSYSY
SYSYSYSYSYSY

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,12 @@
1
1
  以下のpythonコードをGASに翻訳したいのですが、どのようにしたらよいでしょうか?
2
2
 
3
3
  よろしくお願いします。
4
+
5
+ これまでもGASはそこそこ書いてきてるのですが、掲載したコードではbad requestのエラーがでます。
6
+
7
+ どこか修正できるところがあるでしょうか?
8
+
9
+ ご教示よろしくお願いいたします。
4
10
 
5
11
 
6
12
 
@@ -31,3 +37,73 @@
31
37
  print(response.text)
32
38
 
33
39
  ```
40
+
41
+ ```GAS
42
+
43
+ function sending(yesorno, requestId) {
44
+
45
+ var requestId = "*******************"
46
+
47
+  var STAGING_KEY = "abcdefghijklmn"
48
+
49
+
50
+
51
+ var url = url = "http://myapi/internal/ocr/"+requestId+"/ng"
52
+
53
+
54
+
55
+ var data = {}
56
+
57
+ var options = {
58
+
59
+ 'muteHttpExceptions': true,
60
+
61
+ 'method': 'post',
62
+
63
+ 'payload': JSON.stringify(data),
64
+
65
+ 'headers': {
66
+
67
+ 'X-Authorization': STAGING_KEY
68
+
69
+ }
70
+
71
+ };
72
+
73
+
74
+
75
+ //Error processing
76
+
77
+ try {
78
+
79
+ var response = JSON.parse(UrlFetchApp.fetch(url, options));
80
+
81
+ if (response && response["id"]) {
82
+
83
+ return 'sent';
84
+
85
+ } else {
86
+
87
+ //reportError("Invalid response: " + JSON.stringify(response));
88
+
89
+ //return 'error';
90
+
91
+ Logger.log('error')
92
+
93
+ }
94
+
95
+ } catch (e) {
96
+
97
+ //reportError(e.toString());
98
+
99
+ //return 'error';
100
+
101
+ Logger.log('error')
102
+
103
+ }
104
+
105
+ }
106
+
107
+
108
+
109
+ ```