知りたいこと
1. 例外処理
pay.jpのような決済APIのサービスを利用するときに、POST・PATCH(PUT)・DELETEの時に例外処理を書くのは当たり前だと思うのですが、決済情報を取得してくるGETアクションの場合は例外処理を入れるべきでしょうか?
私が思うには、特にデータの作成や更新などがないので必要ないのでは?と思うのですが、正しい方法を知りたく質問させていただきました。
2. APIを先に投げるべきか、DBで先にデータを作るべきか
現在、pay.jpを使った時のcreateの一連の流れ。
0. postされた情報を元にCharte.new(create_params)をして、APIのデータを保存する以外のカラムに情報を埋める。
- 次に決済APIを叩く。
- APIのデータが問題なく帰ってきたら、API情報を保存するカラムに情報を入れる
- Chargeのレコードを保存する。
このようなフローで、現在決済APIを叩いているのですがやり方として正しいのかご教示頂きたいです。
以上の2点について、ご意見やアドバイスを頂けたら嬉しいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。