페이팔 결제연동
안녕하세요, 모바일 웹앱내에서 페이팔 결제연동중에 아래와 같은 스크립트를 실행하여 페이팔 결제를 진행하고 있습니다.
그런데 디바이스의 External Default Browser (ex. Chrome, Safari etc)를 띄워서 결제를 요청하는 방법은 어떻게 될까요~?
tossPayments.requestPayment("PAYPAL", {
amount: Input_총 합계's value,
orderId: "Result of step 1 (Create a new 예약내역...)'s unique id",
orderName: "Result of step 1 (Create a new 예약내역...)'s 예약한 지점's 명칭",
customerName: "Current User's Full_name",
successUrl: "https://4jthr.app.link/?$deeplink_path=https://hol-dit.com/version-test/m_index",
failUrl: "https://4jthr.app.link/?$deeplink_path=https://hol-dit.com/version-test/m_index",
provider: "PAYPAL",
currency: "USD",
country: "US"
});
7 Replies
별도 결제 페이지를 웹으로 구현하고 외부 브라우저 호출시 주소값에 만들어둔 결제 페이지를 호출하면 됩니다.
혹시 결제 처리 이후 앱 딥링크로 연결하려고 리디렉션 url을 아래처럼 설정했는데 문제가 있을까요~?
successUrl: "https://4jthr.app.link/?$deeplink_path=https://hol-dit.com/version-test/m_index"
앱내에서 외부 브라우저를 띄워서 페이팔 결제 처리를 하고 이후에 다시 앱으로 돌아오시려는 건가요?
successURL 의 경우 딥링크 방식을 제공하지 않기때문에 지금 말씀하신것처럼 하려면
외부 브라우저 열고 저희 결제창 호출 -> 페이팔 결제창 표시 -> 인증완료 -> 브라우저에서 successURL 로 이동 -> successURL 에서 딥링크 이용해서 원래 앱으로 이동 -> 앱에서 승인 API 호출
이런구조로 하셔야 합니다.
그냥 앱내 웹뷰에서 페이팔 결제창 띄우시면 문제가 있으신가요?
아뇨 그건 아닙니다.
혹시 웹뷰로 구현하는 가이드 문서가 있을까요~?
더불어 결제요청은 클라이언트에서 밖에 요청을 못 하나요?
API로 요청도 할 수 있나해서요~
언어가 혹시 어떻게 되시나요?
일반적인 웹뷰 연동방식으로 연동하시면 되긴합니다.
결제요청은 클라이언트에서밖에 할수 없고 일반적인 웹뷰만드신후 그 웁페이지 안에서 페이팔 결제 버튼 만들어서 연동해 주시면 됩니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.