この記事を描くきっかけになった経緯
ローカル環境で開発が終わり、本番環境(Herokuを用いる)にデプロイした際に
SNS認証に関する2つのエラーが発生しました。
それぞれ備忘録として残しておきます。
エラー原因1:本番環境(Heroku上)に環境変数を定義していなかった
本番環境(Heroku上)で環境変数を定義するには、ターミナルで下記を実行する。
ターミナル
% heroku config:set 環境変数名='値'
エラー原因2:外部APIの設定にて承認済みのリダイレクト URIが設定されていなかった
Google Cloud Platformの設定画面にて、ローカルの時に設定したように
承認済みのリダイレクト URL にパスを追記する必要がある。
終わりに
これを機に環境変数はローカル環境、本番環境の両方に必要だということが身につきました。
またエラーに対しても落ち着いて対応すれば自力で解決できるという経験を積み、前向きに対応できるようになってきたと感じます。