2017-04-24 3 views
0

여기에 스트라이프에 익숙한 사람들이 많이 있는지는 모르겠지만 누군가 나를 도와 줄 수 있기를 바랍니다. 소스를 사용하여 앱에서 iDEAL 결제를 설정 중이며 Stripe 웹 사이트에서 가이드를 통해 나를 도와주고 있습니다. 모든 것이 소스를 설정하는 방법에 대해 매우 명확하게 설명되었지만 내가 실행중인 문제는 소스가 생성되고 사용자가 지불을 인증 한 후에도 어떻게 계속해야하는지에 대한 가이드가 매우 명확하지 않다는 것입니다. 웹 개발자 인 경우 계속하는 방법에 대해서만 설명하지만 iOS 개발자 인 경우 계속하는 방법은 분명하지 않습니다. 기본적으로 내가하고 싶은 것은 소스 객체가 유료 (인증 성공)인지 실패했는지에 대한 알림을받는 것입니다. 클라이언트 측 폴링을 통해 인증 상태에 대한 알림을받을 수 있다고 말하면서 만 iOS에서 클라이언트 측 폴링을 설정하는 방법에 대해서는 제대로 설명하지 않았습니다. 누군가가 인증이 완료되고 사용자가 앱으로 돌아간 후에 어떻게 계속해야하는지에 대한 지침을 내게 줄 수 있습니까? 앱으로 돌아온 후에 소스 객체의 새로운 상태에 액세스하려면 어떻게해야합니까?iOS (Swift)에서 스트라이프 결제 인증을 처리하는 방법은 무엇입니까?

+0

질문을 정확하게 문제를 해결하고 문제를 해결하는 데 사용한 코드를 게시하면 도움이 될 가능성이 큽니다. – nathan

+0

@nathan 사용했던 코드에 문제가 없습니다. 나는 모든 것을 올바르게했으며, 다음 단계가 무엇인지 묻고있는 것입니다. (스트라이프에 대해 조금 익숙한 사람이라면 분명히 생각했습니다). –

+0

나는 당신의 질문이 불분명하다고 말하는 것이 아닙니다. 나는 너의 질문에 대답 할 수 없어서 너를 도우려는 것 뿐이야. 대부분의 사람들은 텍스트의 벽을 읽지 않습니다. 당신의 질문에 대답 할 수있는 사람의 유형은 당신이 이미 노력한 즉각적인 증거 (코드)를 원할 것입니다. – nathan

답변

0

비밀 API 키가 필요한 호출이므로 iOS 애플리케이션에서 특정 소스를 충전하거나 고객을 생성 할 수 없습니다. iOS 응용 프로그램에 비밀 API 키가 없어야합니다. 그렇지 않으면 공격자가 손을 잡고 대신 사용자를 대신하여 요금, 환불 또는 이전을 만들 수 있습니다.

소스가 클라이언트 측에서 생성되면 서버에 해당 ID src_XXXX을 보내야합니다. 거기에서, 당신은 당신의 비밀 API 키로 당신의 소스를 위탁하기 위해 전화를 할 수있을 것이다. API.

iDeal을 사용할 계획이므로 소스는 즉시 청구되지 않습니다. 대신 청구될 준비가 될 때까지 poll 발신자 측 클라이언트가 필요하거나 발신자를 청구 할 준비가되었음을 나타내는 source.chargeablewebhook 이벤트를 수신해야합니다.

준비가되면 서버에서 charge the source 수 있습니다.

+0

그래서 클라이언트 쪽에서 폴링하기 위해'Stripe.js' 파일을 만들고 그것을 웹 서버에 업로드해야합니까? 그렇다면 클라이언트 측 폴링이라고 불리는 이유를 이해할 수 없기 때문입니다. 내 서버에서 .js 파일을 사용해야한다면 실제 폴링이 서버 측에서 발생하지 않을까요? 나는 고객이 그걸로 무엇을해야하는지 알지 못한다. 그것이 내가 가장 어려웠던 것입니다. 파일을 가져올 위치, 넣을 곳 및 추가 할 부분을 아직 이해하지 못합니다. –

+0

원하는 경우 클라이언트 쪽에서 폴링 할 수 있습니다. 자세한 내용은 여기의 문서에서 자세히 설명합니다. https://stripe.com/docs/mobile/ios/sources#redirecting-your-customer – koopajah

+0

감사합니다. 나는 STPAPIClient가 폴링 방법을 가지고 있는지 전혀 몰랐다. 내가 말했듯이 스트라이프 웹 사이트의 가이드는 매우 혼란스럽고 불완전합니다. 단지 .js 파일이나 webhook을 사용하여 설문 조사를 할 수 있다고 말하면서도 iOS 개발자임을 명확하게 설명했지만 고객 지원 담당자조차도이를 요구했습니다.실행은 간단한 프로세스로 밝혀졌지만 도움이 안되기 때문에 매우 어려워졌습니다. –

관련 문제