issues
search
BoostryJP
/
ibet-Wallet-API
A powerful API suite for seamlessly building ibet blockchain wallet systems 🛠
https://ibet.jp/ibet-for-fin
Apache License 2.0
9
stars
0
forks
source link
Omiseエラーハンドリング
#196
Closed
YoshihitoAso
closed
5 years ago
YoshihitoAso
commented
5 years ago
OmiseAPIコール時のエラーハンドリングが不足している部分があるので、追加する。
horsewin
commented
5 years ago
不正なカードや使用不可カードを利用した場合、正常に課金できないが、ダッシュボードのChargeのHTTPリクエスト上はHTTP200で返却される。
ただし、Pythonライブラリのエラー郡(
https://github.com/N-Village/tmr-app/issues/537#issuecomment-440533503
) でキャッチはできるかも?
Pythonライブラリでは正常終了となる場合は、リクエストに含まれるstatusがfailedかどうか見ることで判断できる
"failure_code": "invalid_account_number"か"failure_message": "the account number is invalid"のほうがいいかもしれない
不正カードを顧客に紐付ける際に事前に弾きたいが、Responseを見る限り難しそう。。。(Omiseダッシュボード上では下記図の通り[INVALID’s VISA]となっているが紐づけ処理時には検知は難しそう→UXは悪いが、課金時にエラーハンドリングして正しいカードを追加してもらう)
OmiseAPIコール時のエラーハンドリングが不足している部分があるので、追加する。