OmiseAPI
以上のAPIを用いたサービスを作ってみたいと考えたのですが、こちらのDB側でどのような属性を保持すべきかがわかりません。
具体的に、基本的にこのような決済系サービスはセキィリティの1つとしてカード情報を非保持化する為にあると思うのですが、例えば私が管理しているサービスのユーザーと、このOmiseAPIを用いた決済情報の紐付け方がよくわかりません。
OmiseAPI 課金
の特定のカードへの請求という項目のコードに
#rubyコード charge = Omise::Charge.create({ amount: 100025, currency: "jpy", description: "Order-345678", return_uri: "http://localhost/orders/345678/complete", customer: customer.omise_id card: customer.cards.find_by(id: params[:id]).omise_id })
と書いていますが、
card: customer.cards.find_by(id: params[:id]).omise_id
という項目が特にわからず、paramsで取得しているid属性やそこにチェーンしているomise_idなるものはこちらのテーブルで用意する属性なのでしょうか?
いかんせん公式以外にリファレンスが少ないAPIですので理解が進みません、、、
このサービスを使用する上(課金と送金など)で最低限こちら側のDBやテーブルで用意すべき属性を知りたいです。Tokenは使い切りで保持しても意味がない値であるというので、、、
誰か分かる方いますでしょうか。。。よろしくお願い致します
あなたの回答
tips
プレビュー