2012-04-24 2 views
1

사용자가 기부 금액을 입력 한 다음 PayPal 페이지로 리디렉션되어 결제를 할 수있는 기부 페이지를 만들고 있습니다.PayPal 즉시 지불 알림

사용자가 실제로 PayPal 지불 페이지에서 트랜잭션을 수행했는지 여부를 알려주는 확인을 받고 싶습니다. 그러면 데이터베이스에 트랜잭션을 기록 할 수 있습니다. PayPal 즉시 지불 통보를 사용해야하지만 나는 이것을하는 방법에 관하여 좋은 지침서를 찾아 내지 못했다.

string temp_url = "https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_donations&[email protected]&item_name=Sponsor a Child Society&amount="; 
string PayPal = temp_url + Convert.ToString(donation); 
Response.Redirect(PayPal); 

나는 PayPal로 샌드 박스 계정을 사용하고 있습니다 :

는 지금까지 사용했던 코드입니다. 비즈니스 계좌를 개설하고 결제 할 수 있습니다. 유일한 문제는 PayPal 즉시 지불 알림을 사용하는 방법을 모른다는 것입니다.

누군가 제안 하시겠습니까?

답변

0

IPN 서비스가 귀하의 웹 사이트에서 지정된 URL로 전화를 걸어 지불 참조 및 결과를 에코 백합니다. 귀하의 사이트에 페이지가 있습니다, IPN.aspx, 지불이 확인되면 paypal은 귀하에게 HTTP POST의 요소 목록 (예 : 상태, 금액, 통화 등)을 다시 보낼 수 있습니다. 사용자가 귀하의 사이트로 돌아 가면 쿼리 문자열에 반환되는 동일한 필드 집합이라고 생각합니다.

paypal로 사용자를 보내면 IPN URL을 정의하거나 페이팔 자체로 구성 할 수 있습니다. 환경에 따라 다른 구성을 할 수 있으므로 해제 할 때 더 쉽게 수행 할 수 있습니다.

PayPal은 귀하의 URL을 볼 수 있어야하므로, 방화벽을 사용하고있는 경우 허용하도록 규칙을 설정해야합니다.

PayPal SDK 문서는 훌륭한 샘플을 제공하며 양식 이름을 구체적으로 기억하지 않으므로 일반적으로 원칙에 대해 이야기합니다.

1

PayPal 즉시 지불 알림 귀하의 비즈니스에 설정하십시오/a

Point1. 샌드 박스의 A/C는

페이팔 A/c는 판독 this->notify_url no longer working

POINT2 경우> Paypal IPN is not working in paypal account but its working correctly in sandbox

this-을 읽었다. 포인트 1 또는 포인트 2에 따라 귀하의 비즈니스 a/c에 설정하는 URL은 해당 URL의 즉시 지불 알림 api를 사용하십시오.

Point3. 결제 알림 API에 대한 읽기 내가 당신에게

도움이 될 것입니다 희망이 Paypal API and Paypal's Sample Code? 또는 http://thecodenode.com/PayPalAPICSharpdotNetWrapper.aspx