質問編集履歴

1

より問題となることを発見しました。*追記が前提欄と試したこと欄にあります

2019/09/08 11:39

投稿

skyash
skyash

スコア4

test CHANGED
@@ -1 +1 @@
1
- LINEBOT×Python にて環境変数のエラー
1
+ heroku × Python にて環境変数が os.environ[] で渡せない
test CHANGED
@@ -24,6 +24,22 @@
24
24
 
25
25
  requests==2.22.0
26
26
 
27
+
28
+
29
+ *追*記*
30
+
31
+
32
+
33
+ 一旦トークンをベタ打ちしてアプリが動くことは確認しました。
34
+
35
+ なのでここで発生している問題は
36
+
37
+ os.environ[] でherokuで設定した環境変数が参照できないということになります。
38
+
39
+
40
+
41
+ *すでにトークンは再発行してあります。
42
+
27
43
  ### 発生している問題・エラーメッセージ
28
44
 
29
45
 
@@ -42,6 +58,8 @@
42
58
 
43
59
  KeyError: 'hotoke'
44
60
 
61
+
62
+
45
63
  ```
46
64
 
47
65
 
@@ -174,6 +192,12 @@
174
192
 
175
193
  ### 試したこと
176
194
 
195
+
196
+
197
+
198
+
199
+
200
+
177
201
  エラーメッセージから察するに環境変数が定義されてないから発生しているエラーだと想定しているのですが
178
202
 
179
203
  heroku configで表示される環境変数とは一致しています。
@@ -204,6 +228,14 @@
204
228
 
205
229
 
206
230
 
231
+ *追*記*
232
+
233
+ railsをお遊びでやっていたことがあるので
234
+
235
+ import osの位置を一番上にしてみた→意味がなかった。
236
+
237
+
238
+
207
239
  ### 補足情報(FW/ツールのバージョンなど)
208
240
 
209
241
  LINE側の設定のWebhook送信も「利用する」にしています