example providedを使用して、ストライプを支払い用に使用するiOSアプリケーションのバックエンドを実装していますが、唯一の違いは、私のアプリは料金プランではなくプランのみを使用することです。私はちょうどplan creation codeがweb.rbに入るところに疑問を抱いていました。Sinatraバックエンドでのストライププラン作成場所
は、それがこのようなものです:
post '/charge' do
# Get the credit card details submitted by the form
source = params[:source] || params[:stripe_token] || params[:stripeToken]
customer = params[:customer]
# Create the charge on Stripe's servers - this will charge the user's card
begin
Stripe::Plan.create(
:amount => 2000,
:interval => 'month',
:name => 'Amazing Gold Plan',
:currency => 'usd',
:id => 'gold'
)
rescue Stripe::StripeError => e
status 402
return "Error creating charge: #{e.message}"
end
status 200
return "Charge successfully created"
end
またはプランが法の外で定義されなければなりませんか?この質問の意味は、post /charge
が呼び出されるたびに「Amazing Gold Plan」という新しいプランを定義するのか、それとも新しい顧客を既存プランにバインドするだけなのでしょうか?
ええ、私はちょっとあなたがダッシュボードに計画を作ることができると言う部分を逃しました。今より多くの意味があります。 – rigdonmr