gpt4 book ai didi

c# - Paypal 沙箱与 asp.net c# 集成

转载 作者:行者123 更新时间:2023-11-30 17:53:35 25 4
gpt4 key购买 nike

我正在使用 PayPal 沙箱解决方案。我通过以下方式发送了此请求:

   string redirecturl = "";
redirecturl += "https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_xclick&business=" + ConfigurationManager.AppSettings["paypalemail"].ToString();
redirecturl += "&first_name=Liton";
redirecturl += "&city=Dhaka";
redirecturl += "&state=Baridhara";
redirecturl += "&item_name=Recharge";
redirecturl += "&amount=" + money;
redirecturl += "&shipping=0";
redirecturl += "&handling=0";
redirecturl += "&tax=0";
redirecturl += "&quantity=1";
redirecturl += "&currency=USD";
redirecturl += "&return=" + ConfigurationManager.AppSettings["SuccessURL"].ToString();
redirecturl += "&cancel_return=" + ConfigurationManager.AppSettings["FailedURL"].ToString();
Response.Redirect(redirecturl);

支付成功后无法获取Paypal返回值。如果成功或失败,我如何获得返回值?

        tranref = Request.QueryString["tx"].ToString();
transtat = Request.QueryString["st"].ToString();
tranamt = Request.QueryString["amt"].ToString();
trancur = Request.QueryString["cc"].ToString();

我试图通过这种方式在成功页面中获取值,但所有值都是空值。请帮助我获取返回值。

最佳答案

您需要使用支付数据传输 (PDT) 来获取和验证支付标准交易的返回信息。这里有一些样本:https://github.com/paypal/pdt-code-samples

如果您需要 GET 详细信息,您可能需要将 rm 变量的值设置为 1,如果您需要 POST,则可能需要将其值设置为 2信息。使用 PDT,返回方法将始终是 GET。

关于c# - Paypal 沙箱与 asp.net c# 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17217823/

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