質問: OAuthを使ったプロジェクトがほぼ完成したので本番環境にデプロイしたのですが、そこでcallback URLがlocalhostのままだと本番環境ではなくローカルに飛んでしまうことに気づきました。 本番環境を動かしつつローカルでもOAuthのテストを実行できるようにする方法はないでしょうか? 追記: 言語はpython(Django)、対象サービスは今の所TwitterとTumblrです
回答: API連携開発方法の質問かと思いますのでそのように回答します。 一般的に開発環境やローカル環境などの環境でOAuthなどのAPIのテストする場合は、 開発用専用のサンドボックスやアカウントを作成しておくことが一般的です。 それらを環境ごとに分けて運用します。 分ける方法はいくつかありますが、環境ごとに違うデータで管理します。 一般的に言うと ・環境変数 ・設定ファイル ・DB などでしょう。 また 開発やローカルのアカウントと本番では実際のアカウントを分けることで、 もし開発環境で事故が起こった際にも本番環境には影響なく、安定した稼働も期待できます。 安定稼働や開発運用のしやすさから考えて、アカウントは別で運用するようにしましょう。