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

質問編集履歴

1

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

2019/09/08 11:39

投稿

skyash
skyash

スコア4

title CHANGED
@@ -1,1 +1,1 @@
1
- LINEBOT×Python にて環境変数のエラー
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送信も「利用する」にしています