2015-01-07 2 views
0

영국 고객을 위해 웹 사이트 결제 전문가 호스팅 호스팅 솔루션을 구현해야합니다. EMAILINK (securepayments에 EMAILLINK 웹 사이트 지불 전문가 호스팅 페이지 솔루션

  • 리디렉션 사용자를 얻을 수 -

    1. 전화 BMCreateButton의 API (https://api-3t.sandbox.paypal.com/nvp 엔드 포인트 URL) :

      페이팔 팀과 논의 후 및 the tech guide를 통해보고 나는 다음을했다. 보호 프로파일에 대한 sandbox.paypal.com/webapps/HostedSoleSolutionApp/webflow/sparta/hostedSoleSolutionProcess?hosted_button_id=HSSS-jsCeH.xi9R3Q는 ........)

    2. 사용자가 호스팅 된 페이지
    3. 의 지불을 완료 페이지 개최
    4. 지불 완료 후 사용자가 확인 페이지로 다시 연결됩니다.

    응답에서 나는 'tx'(TransactionId)와 CSCMATCH (= M) 만 봅니다.

    지불이 'AUTHORIZED', 'DECLINE', 'CANCELLED'또는 오류 메시지 '인 경우 PNREF 또는 기타 상태 매개 변수가 없습니다.

    저는이 솔루션을 payflow gateway가 호스팅하는 페이지 솔루션 (영국에서는 사용 가능하지 않음)과 비교하고 있습니다. 응답을받은 후 적절한 결론을 내릴 수 있도록 응답 매개 변수가 충분합니다.

    알려 주시기 바랍니다.

  • 답변

    0

    PayPal의 웹 사이트 Payments Pro에는이 정보를 얻을 수있는 방법이 있지만 Payflow 제품과 매우 다릅니다.

    합니다 (Payflow 제품은 두 제품이 완전히 다를 이유는 나중에 페이팔 인수 한 다른 회사에 의해 만들어졌습니다.)

    이 정보를 얻을 수있는 "페이팔 방법은"IPNS에를 사용하는 것입니다 지불 정보를 안전하게 확인하십시오. 일부 PayPal 제품은 PDT (https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/paymentdatatransfer/)도 지원합니다. 이는 기본적으로 IPN과 동일하지만 PayPal에 게시하기보다는 PayPal이 게시를 기다리는 대신 확인을 위해 게시하는 것을 제외하고는 IPN과 동일합니다.

    참고이 작업을 수행하는 방법에 대해 설명이 통합 가이드, 특히 제 7 장 "주문 처리":

    https://www.paypalobjects.com/webstatic/en_GB/developer/docs/pdf/hostedsolution_uk.pdf

    페이팔에 별도의 왕복 거짓 거래를 건설하지 못하도록하는 것입니다 ID (및 상태 정보)를 작성하고 반환 URL에 게시하여 실제로 지불하지 않았을 때 지급금을 납부하도록 설득하려고 시도합니다.

    +0

    고맙습니다 geewiz ... GetTransactionDetails API를 자세히 살펴 보겠습니다. – user3727441

    +0

    이 API는 많은 매개 변수를 반환합니다. 결제가 승인되었는지 확인할 수있는 매개 변수는 PAYMENTSTATUS입니까?하지만 그 가치는 '진행 중'이라고 말하면 지불이 'AUTHORIZED'라고 생각할 수 있습니까? 실제로 애플리케이션은 판매하지 않지만, 몇 가지 구체적인 작업을 수행하십시오. 일단 승인이 완료되면 사용자가 계속 진행하도록 허용합니다. PAYMENTSTATUS가 '없음'으로 표시되는 경우 그 의미는 무엇입니까? 내 응용 프로그램의 위의 동작을 고려하면 무엇을 할 수 있는지 몰라? – user3727441