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

質問編集履歴

1

コードを追加しました

2021/11/20 01:32

投稿

SYSYSYSYSYSY
SYSYSYSYSYSY

スコア8

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
  ```