페이팔로 맞춤 웹 사이트를 통합 할 수있었습니다.이 웹 사이트에 계정을 만들 때 수수료, 저울 페이팔을 지불해야합니다 ... 등록 후 사용자를 리디렉션하여 페이팔에 지불합니다. 그는 내 웹 사이트의 성공 페이지로 리디렉션됩니다. 매개 변수로 URL에 토큰 키가 있습니다 (판매자 계정에서 성공 페이지에 입력). 유일한 질문은이 토큰 키를 사용하여 paypal 응답에서 방금 등록하고 지불 한 고객의 전자 메일을 얻는 방법입니다.맞춤 PHP 웹 사이트를 페이팔과 통합 하시겠습니까?
<form id="paypalForm" method="POST" action="https://www.paypal.com/cgi-bin/webscr">
<input type="hidden" name="cmd" value="_notify-synch">
<input type="hidden" name="tx" value="<?php echo $tokenKey; ?>">
<input type="hidden" name="at" value="<?php echo $merchantPayPalltoken; ?>">
<input type="submit">
</form>
내가 클릭 제출하면, 나는 내가 원하는 정보 나열을 얻을 paypall 화면으로 리디렉션하고있다 : 나는 다음과 같은 사용자 지정 양식을 만들 경우
.
하지만 난이 다음과 같이,이 게시물 통화 트로프 jQuery.ajax를 만들려고 :
var postVars = jQuery('#paypalForm').serialize();
var url = 'https://www.paypal.com/cgi-bin/webscr';
jQuery.ajax({
type: "POST",
url: url,
data: postVars,
success: function(data){
alert("success email = "+data.payer_email);
},
error:function(xhr, ajaxOptions, thrownError){
alert('status = '+xhr.status+' thrownError = '+thrownError+ ' response = '+xhr.responseText);
}
});
하지만 항상하지 성공, 응답의 오류 부분에 들어갑니다.
그가 돈을 지불 한 후에 pay-pal의 전자 메일 정보를 내 웹 사이트에서 활성화해야합니다.
또는 지불을 위해 페이팔로 리디렉션하기 직전에 사용자 이메일로 세션 변수를 생성하고 사용자가 세션에서 이메일을 수신하기 위해 성공 페이지로 리디렉션 될 때이 부분을 만들어야합니다. 이것이 안전한 방법일까요?
많은 감사합니다.
귀하의 의견은 많은 도움이되었습니다 .... 필자가 제안한 것처럼 IPN과 PDT를 모두 관리 할 수 있었고 둘 다 잘되었습니다. 많은 감사 :) –