마켓 플레이스 아이폰 앱 내에서 페이팔 체인 지불 (적응 지불 방법 중 하나는 아닙니다)을 구현하고 싶습니다. 내 서버가 모든 것을 추적 할 수 있기를 원합니다. 동일한 제품 (실제 제품이므로 두 번 구매할 수 없음)에서 동시에 구매할 필요가없는 지불 단계.iOS 앱 + 서버 통합 내 페이팔 연결 (또는 적응)
나는이 문서를 페이팔에서 adaptive payment flow 약 mobile integration 약 IPN server side 구현에 대해 읽었습니다.
- 사용자가 지불 버튼을 클릭, 클라이언트가 해당 제품에 대해 "보류"거래를 만들기 위해 우리의 서버 호출 : 이제 이를 달성하는 유일한 방법은 다음을 수행 보인다.
- 고객은 서버에서 반환 한 모든 정보를 사용하여 지불보기를 사용자에게 제공하기 위해 기본 paypal sdk를 호출합니다.
- paypal은 완료된 지불에 대해 통지하기 위해 Google 서버에 전화를하고 여기에서 서버는 이전에 생성 된 보류중인 거래를 완료합니다.
- paypal은 결제 완료 사실을 알리기 위해 고객에게 전화를 걸며 여기에 "감사합니다"화면이 표시됩니다.
나는이 이유 사물의 종류를하지 것이다 :
- 을 내가 중복 구매를 방지하기 위해 제품의 "잠금"넣어야 할 :이 잠금을 넣을 수있는 유일한 장소입니다 페이팔 UI를 호출하기 직전에 사용자가 작업을 취소 한 경우 잠금을 해제하십시오. 사용자가 오랫동안 페이팔 확인서에 머물러 있다면 어떨까요? 예를 들어 1 시간 동안 서버에 시간 제한을 설정할 수는 있지만 사용자가 해당 기간 후에 구매를 완료하는 것을 피할 수는 없습니다.
- 금액 세부 정보 (예 : 금액 및 수신자 이메일)를 클라이언트에서 설정해야합니다. 필자가 작성한 것처럼 서버에서 제공하는 데이터를 사용할 수는 있지만 여러 보안 및 복잡성 문제로 이어질 수 있습니다.
- 기본 sdk를 사용하면 사용자는 기존의 배송지 주소 중 하나를 선택할 수 있지만 새로운 sdk를 만들거나 수정할 수는 없습니다. 페이팔 외부로 배송 주소를 요청하고이 데이터를 내 서버에 전달해야합니다.
의견이 있으십니까?
문제를 해결 했습니까? 당신의 경험을 공유 할 수 있습니까? –
@Mighter는 페이팔과 우리의 경험을 공유했습니다. 이 도움이되기를 바랍니다 – nebillo