0
我已經實施IPN處理程序(copt從代碼項目中粘貼它)第一次在其中一個項目中。Paypal IPN處理程序 - 如何知道誰的交易發生
在用戶的問題可以註冊到我的網站有一些電子郵件地址,然後同時支付他可以用一些不同的電子郵件地址
而且IPN處理程序請求變量給其所支付的電子郵件地址。我應該如何找出哪個用戶付了錢。
if (strResponse == "VERIFIED")
{
//check the payment_status is Completed
//check that txn_id has not been previously processed
//check that receiver_email is your Primary PayPal email
//check that payment_amount/payment_currency are correct
//process payment
string payerEmail = Request.Form["payer_email"];
string paymentStatus = Request.Form["payment_status"];
string receiverEmail = Request.Form["receiver_email"];
string amount = Request.Form["mc_gross"];
}
解決方案:
通過一些addiditonal可能是在支付處理頁面的用戶ID,並假設它會在IPN處理程序返回。
或者要求用戶在付款前輸入paypal電子郵件地址。 (不是感覺很好)
在這方面的任何幫助表示讚賞