質問編集履歴
1
より問題となることを発見しました。*追記が前提欄と試したこと欄にあります
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
heroku × Python にて環境変数が os.environ[] で渡せない
|
body
CHANGED
@@ -11,6 +11,14 @@
|
|
11
11
|
Flask==0.12.2
|
12
12
|
line-bot-sdk==1.8.0
|
13
13
|
requests==2.22.0
|
14
|
+
|
15
|
+
*追*記*
|
16
|
+
|
17
|
+
一旦トークンをベタ打ちしてアプリが動くことは確認しました。
|
18
|
+
なのでここで発生している問題は
|
19
|
+
os.environ[] でherokuで設定した環境変数が参照できないということになります。
|
20
|
+
|
21
|
+
*すでにトークンは再発行してあります。
|
14
22
|
### 発生している問題・エラーメッセージ
|
15
23
|
|
16
24
|
```
|
@@ -20,6 +28,7 @@
|
|
20
28
|
File "C:\Users***\AppData\Local\Programs\Python\Python37\lib\os.py", line 678, in __getitem__
|
21
29
|
raise KeyError(key) from None
|
22
30
|
KeyError: 'hotoke'
|
31
|
+
|
23
32
|
```
|
24
33
|
|
25
34
|
### 該当のソースコード
|
@@ -86,6 +95,9 @@
|
|
86
95
|
```
|
87
96
|
|
88
97
|
### 試したこと
|
98
|
+
|
99
|
+
|
100
|
+
|
89
101
|
エラーメッセージから察するに環境変数が定義されてないから発生しているエラーだと想定しているのですが
|
90
102
|
heroku configで表示される環境変数とは一致しています。
|
91
103
|
|
@@ -101,5 +113,9 @@
|
|
101
113
|
よく分かってないですが
|
102
114
|
heroku ps:scale web=1もコマンドプロンプトでしてあります
|
103
115
|
|
116
|
+
*追*記*
|
117
|
+
railsをお遊びでやっていたことがあるので
|
118
|
+
import osの位置を一番上にしてみた→意味がなかった。
|
119
|
+
|
104
120
|
### 補足情報(FW/ツールのバージョンなど)
|
105
121
|
LINE側の設定のWebhook送信も「利用する」にしています
|