###前提・実現したいこと
初心者過ぎてこんな質問で申し訳ありません。
現在、チケットの販売サイトをRailsで作成しています。
決済機能の実装を試みており、このサイトを参考にして、Pay.jpで実装してみております。
http://qiita.com/nekononeko_53/items/972e878e31b135b7a048
実装していて、
1.カードで支払うボタンの表示
2.カード情報入力画面がポップアップ
3.入力後 Pay.html画面が表示
ここまで確認できました。
但し、私が実現したいことは、この決済が確定したことを確認できたら、チケットをUserに付与したいのですが、その流れ及びどのように実装したらよいか、イマイチ理解ができていません。
また、恐らくCallBackAPIというものを使うことになると思うのですが、こちらもよく把握できておらず、、、。
###確認したいこと
確認したいこととして、
- 想定している画面遷移
- このチケットを買う
- 数量や氏名情報等の入力画面
- 確認画面及び「カードで支払うボタンの表示」
- カード情報入力画面がポップアップ
- 入力後、ThankYou画面及びこのタイミングでData保存
このような流れで考えているのですが、大丈夫ですかね。。どのようなことに気を使えばよいのでしょう。
例えば、Callbackを無事実装できるか、かなり心配なのですが、新たなモデルやカラムを用意しておいて、必要な取引履歴を保持しておいた方が良いのでしょうか。
(キャンセルなどを想定する必要もありますよね?これは管理者が申請ベースで運用で対応してもよいのかな、とか)
- Callbackについて
例えばものすごいシンプルに、まずは、このUserが買ったということが分かる、コールバックで良いと思っているのですが、何かサンプルになるものはありますでしょうか。
例えばFacebookのログインの仕組みの様なイメージをもっているのですが、適切なサンプルがなく、イメージがイマイチ湧きません。
下記を一通り確認したのですが、どこを読めば分かるみたいな情報でも分かればありがたいです。Pay.jpさんのAPIの画面を見ているのですが、イマイチどんぴしゃなものが分からず、、。(PAYIDは今のところ難しそうなので後回しで考えています。)
https://pay.jp/docs/api/?ruby#metadata
require 'payjp' Payjp.api_key = 'sk_test_c62fade9d045b54cd76d7036' charge = Payjp::Charge.create( :amount => 3500, :card => 'tok_76e202b409f3da51a0706605ac81', :currency => 'jpy', )
レスポンス
{ "amount": 3500, "amount_refunded": 0, "captured": true, "captured_at": 1433127983, "card": { "address_city": null, "address
とありますが、このレスポンスはどのように受け取れるのでしょうか。
より詳細な情報
Rails.4.2.3
Pay.jp
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/10 01:14
2016/11/10 01:42