gpt4 book ai didi

c# - 如何处理paypal电子支票

转载 作者:太空宇宙 更新时间:2023-11-03 16:26:53 25 4
gpt4 key购买 nike

我无法在我们的申请付款成功页面上处理通过 PayPal 电子支票进行的付款。

我如何处理 PayPal 电子支票回复?我们使用下面的代码来处理响应。

try
{
LOgfile lg = new LOgfile();
string strLive = System.Configuration.ConfigurationManager.AppSettings["PaypalreturnURL"].ToString();
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(strLive);

//Set values for the request back
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
byte[] param = Request.BinaryRead(HttpContext.Current.Request.ContentLength);
string strRequest = Encoding.ASCII.GetString(param);
strRequest += "&cmd=_notify-validate";

req.ContentLength = strRequest.Length;


StreamWriter streamOut = new StreamWriter(req.GetRequestStream(), System.Text.Encoding.ASCII);
streamOut.Write(strRequest);
streamOut.Close();
StreamReader streamIn = new StreamReader(req.GetResponse().GetResponseStream());
string strResponse = streamIn.ReadToEnd();
streamIn.Close();
NameValueCollection vale = HttpUtility.ParseQueryString(strRequest);


if (strResponse == "VERIFIED")
{
trnsid = vale["txn_id"].ToString();
string valecust = vale["custom"].ToString();
string[] arycust = valecust.Split(',');

if (!IsPostBack)
{
if (arycust.Length > 0)
{
//Do something
}
}
}
}
catch (Exception exd)
{
senderrormail(exd);
}

即使您能从 paypal 给 NVP 回复,也会有很大的帮助。

最佳答案

您有几种不同的选择。

您可以阻止电子支票付款:
How to block payments in PayPal

您可以设置即时付款通知并创建一个将从 PayPal 获取交易详细信息的监听器。详细信息可以包括 eCheck 的 payment_type。您还可以收到来自 PayPal 的交易状态更改通知。状态更改通知会告诉您电子支票何时结清且资金何时进入您的 PayPal 账户。

Setting up Instant Payment Notifications
IPN setup within PayPal
How to create a Listener
Payment Notification Variables
IPN Simulator
Event Notifications with Express Checkout

关于c# - 如何处理paypal电子支票,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31648191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com