質問編集履歴

2

open()の記述方法について編集したことを追記

2021/10/05 04:11

投稿

hagiohagi
hagiohagi

スコア2

test CHANGED
File without changes
test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
 
50
50
 
51
- files = {'file': open('/tmp/AmazontoSlack.txt', 'rb')}
51
+ files = {'file': open('/tmp/Slack.txt', 'rb')}
52
52
 
53
53
 
54
54
 
@@ -111,3 +111,29 @@
111
111
  IPアドレスの許可設定はどの状態が最適解なのか、それとも他のところに原因があるのでしょうか。
112
112
 
113
113
  考えられる原因と解決策をご存知でしたら教えていただけると有り難いです。
114
+
115
+
116
+
117
+ 〜〜〜〜〜
118
+
119
+
120
+
121
+ 追記(2021.10.05)
122
+
123
+ curlがフォームデータ、lambdaがJSONデータとして投稿していたので、JSON形式に問題があるかと思いmultipart-formを利用して、以下のように編集しました。
124
+
125
+ ```
126
+
127
+ 編集前
128
+
129
+ files = {'file': open('/tmp/Slack.txt', 'rb')}
130
+
131
+ 編集後
132
+
133
+ file_name = open('/tmp/Slack.txt', 'rb')
134
+
135
+ files = {'file': ('Slack.txt', file_name, 'text/plain')}
136
+
137
+ ```
138
+
139
+ しかしながら、挙動に変化は無く、また別の原因を探している所です。

1

(編集)恥ずかしながら、Markdown記法で'と`を間違えましたので修正しました

2021/10/05 04:11

投稿

hagiohagi
hagiohagi

スコア2

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- '''
7
+ ```
8
8
 
9
9
  import os
10
10
 
@@ -56,11 +56,11 @@
56
56
 
57
57
  print(response.text)
58
58
 
59
- '''
59
+ ```
60
60
 
61
61
  ログを確認し、response.textの値を見ていると以下のようにエラーが表示されていました。
62
62
 
63
- '''
63
+ ```
64
64
 
65
65
  {
66
66
 
@@ -70,11 +70,11 @@
70
70
 
71
71
  }
72
72
 
73
- '''
73
+ ```
74
74
 
75
75
  トークンの値が間違っていたのかと疑っていたのですが、同じトークンの値を使ってローカル環境でcurlコマンドを実行した場合は処理が成功しました。
76
76
 
77
- '''
77
+ ```
78
78
 
79
79
  %curl --request POST \
80
80
 
@@ -94,7 +94,7 @@
94
94
 
95
95
  {"ok":true,"file":{"id":……(以下ステータス情報が続く)
96
96
 
97
- '''
97
+ ```
98
98
 
99
99
  [https://api.slack.com/methods/files.upload](https://api.slack.com/methods/files.upload)
100
100