2010-05-14 2 views
0

내 사이트에 동적 'Pay Now'버튼을 만들어야하고 PayPal은 가격, 통화 및 구매 항목에 대한 사전 설정 변수가있는 HTML 양식을 통해이를 수행하는 방법이라고 설명합니다. 지불이 완료되면 PayPal IPN을 사용하여 알려줍니다.PayPal IPN을 통한 결제를 거부하는 방법은 무엇입니까?

그러나 가격을 변경하기 위해 '지금 지불'버튼의 검색어 매개 변수를 수정하지 못하게하려면 어떻게해야합니까? 일부 사람들은 매개 변수가있는 페이팔 지불 페이지로 이동하는 PHP 파일을 통해 버튼을 리다이렉트하도록 지시했지만 웹 브라우저의 주소 표시 줄에서 가격을 쉽게 조작 할 수 있습니다. 내 질문은, 가격이 우리 기록과 일치하지 않는 경우 PayPal의 IPN 서비스에서받은 정보가 유효하지 않은 경우 어떻게 지불을 거부 할 수 있습니까?

나는 혼란스럽고 내가 찾고있는 문서를 찾을 수 없었다. 바라건대, 너희들도 도울 수있어.

감사합니다.

답변

0

암호화 된 웹 사이트 결제를 사용 하시겠습니까? 나는 전에 이것을 해보지 않았지만 여기에서 더 읽을 수 있습니다 : https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_encryptedwebpayments

+0

내가 원하는 것을 완벽하게 보이지만 '암호화 된 코드'는 어떻게 만듭니 까? 공개/비공개 키를 생성하고 공개 키를 업로드했습니다.하지만 이제는 코드를 생성하기 위해 Windows 프로그램을 사용해야합니다. 어떻게하면 Linux에서이 작업을 수행 할 수 있습니까? – Nick

+0

자바 소프트웨어도 있습니다 : https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_encryptedwebpayments#id08A3I0QC0X4 –

+0

기록을 위해, 나는 정말로하려고하지 않았습니다. Java Runtime Environment를 얻고이 암호화 장치를 실행하기 위해 서버에 설치해야하는 것보다 더 쓰레기를 냅니다.하지만 짧은 Google (바보 같다고 생각합니다)에서 동일한 작업을 수행하는 PHP 스크립트를 발견했습니다. http://www.stellarwebsolutions.com /en/articles/sample_button_code_for_php.txt – Nick

3

IPN listner에서 paypal로 보낸 모든 변수를 확인하십시오. 페이팔 응답에서 거래와 관련된 모든 변수 (예 : 금액, 수신자 이메일, 지불 상태 등)가 귀하에게 반송됩니다.

그렇다면 변수의 값을 모두 예상 값으로 확인하고 적절한 작업을 수행하십시오.

See this 자세한 내용은

관련 문제