2017-12-23 23 views
1

Google 사이트에서 요금을 청구하기 위해 Rails and Stripe을 사용하고 있습니다. 실시간 결제 사이트는 계속 작동하지만 테스트 결제를 시도 할 때 오류가 발생합니다. 해당 고객 없음 : cus_C0HNm69CCk3abH. 이것은 master 브랜치에 있으며 이것은 목요일 현재 작동하는데 사용되었고 코드는 변경되지 않았습니다. 다음은 코드의 관련 섹션입니다.레일 및 스트라이프. 해당 고객이 dev 서버에서 발견되지 않았습니다.

stripe_customer = Stripe::Customer.create(
    email: trip_params[:customer_email], 
    metadata: { 
    customer_name: trip_params[:customer_name] 
    }, 
    source: params[:stripeToken] 
) 

token = Stripe::Token.create(
    card: { 
    number: trip_params[:card_number], 
    exp_month: trip_params[:date][:month], 
    exp_year: trip_params[:date][:year], 
    cvc: trip_params[:card_cvv] 
    } 
) 

stripe_customer.sources.create(source: token.id) 

마지막 줄은 실패한 곳입니다. 어떤 아이디어?

답변

1

"테스트"스트라이프 키를 사용하는 경우 스트라이프는 "테스트"데이터베이스에서이 키를 찾습니다. 고객은 "실제"고객이기 때문에 "테스트"데이터베이스에서 찾을 수 없습니다. 물론 "실제"고객을 통해 "테스트"지불을하고 싶지는 않습니다. 나는 그 고객을위한 "시험"계정을 만들 것입니다 (물론 다른 토큰들). 그런 식으로 시도하십시오.

+0

흥미 롭습니다. 방금 실패한 지불금을 새로 고치고 효과가있었습니다. 스트라이프에 테스트 DB 문제가있을 수 있습니다. –