스트라이프 요금 청구를 처리하는 내 서버에 의존하는 클라이언트가 여러 개 있습니다. 청구가 처리되면 고객에게 청구가 성공적으로 생성되었는지 여부와 발생한 이유에 대한 JSON을 보내려합니다.레일 : 서버에서 스트라이프 응답의 JSON 반환
내 서버는 here으로 볼 수 있습니다. 나는 일부에 접근 할 필요가
curl -XPOST https://murmuring-wave-13313.herokuapp.com/charges.json?stripeToken=tok_*****************&[email protected]
내가 있으리라 믿고있어 : 나는 다음과 같은 URL 내 편안하고 API를 호출하는 것을 시도하고있다
class ChargesController < ApplicationController
protect_from_forgery
skip_before_action :verify_authenticity_token
def new
end
def create
# Amount in cents
@amount = 500
customer = Stripe::Customer.create(
:email => params[:stripeEmail],
:source => params[:stripeToken]
)
charge = Stripe::Charge.create(
:customer => customer.id,
:amount => @amount,
:description => 'Rails Stripe customer',
:currency => 'usd'
)
#*WHAT I TRIED DOING THAT DIDN'T WORK*
# respond_to do |format|
# msg = { :status => "ok", :message => "Success!"}
# format.json { render :json => msg }
# end
rescue Stripe::CardError => e
flash[:error] = e.message
redirect_to new_charge_path
end
end
:
내 컨트롤러에 대한 코드는 다음과 같다 metadata하지만 어떻게해야할지 확신이 서지 않습니다. 내가 제대로 스트라이프의 응답의 JSON을 반환하기 위해 내 요금 컨트롤러를 구성 할 수 있습니다 어떻게 500 Response
결과
?
:
근로 충전 컨트롤러는 다음과 같습니다 heroku, 그래서 내가 얻은 오류는 내 원래 질문 (나는 적어도 생각하지 않는다)에 적절하지 않을 것이다. 혼란스러워서 죄송합니다. – beckah