2014-12-21 5 views
3

존재하는지 확인 그들은이 있습니다스트라이프는 고객이 스트라이프 문서에서

customer = Stripe::Customer.create(email: params[:stripeEmail], card: params[:stripeToken]) 
charge = Stripe::Charge.create(customer: customer.id, amount: price, description: '123', currency: 'usd') 

을하지만 우리는 고객이 첫 번째 존재하는 경우, 난 그냥 그것을 시도 확인해야 각 지불로 잘못 생각 테스트 계정 및 동일한 이메일하지만 서로 다른 ID를 가진 여러 고객을 만들었습니다.

고객이 이미 존재하는지 어떻게 확인합니까?

+0

http://stackoverflow.com/a/26075529/529640 카드가 아닌 @David 고객의 카드 지문 인 – David

+0

을 사용할 수 있다고 제안합니다. –

답변

6

고객 (이메일, 카드, 이름 등)의 고유성을 보장하기 위해 스트라이프의 끝 부분에 대한 점검이 없으며 이는 사용자의 조치가 필요합니다.

일반적으로 특정 이메일 주소로 고객을 만들면 API에서받은 고객 ID를 이메일 주소와 연결해야합니다. 그런 다음 다음에이 전자 메일 주소가 이미 시스템에 있는지 여부를 확인하고 새 고객을 만들거나 이전 시간의 고객 ID를 다시 사용하십시오.

+0

'보통, 특정 이메일 주소로 고객을 생성 할 때 - "at Stripe"을 의미합니까? –

+1

예 고객 생성 API를 호출하면 – koopajah

관련 문제