繁体   English   中英

如何获取贝宝沙盒数据到我们的班级?

[英]How to fetch paypal sandbox data to our class?

我正在尝试将paypal sandbox与我的asp.net应用程序集成! 我已经集成了模块,并且已重定向到paypal sandbox网站! 您可以登录沙盒并付款! Paypal焦点将重定向到我的返回URL! 现在的问题是,我不知道paypal sandbox通过“返回URL”返回什么,甚至我是沙盒新手,所以我也不知道如何管理重定向的数据! 请通知我! 谢谢 !

我试图下载演示! 但是在演示版中,大多数使用自己的dll! 他们没有提供类定义,所以我有点困惑!

首先,检查Paypal文档,返回哪些字段。 正如Disappointment先生所猜测的那样,该数据可能将作为HTTP POST请求中的表单数据返回。

您可以使用提琴手检查请求和数据。

要在ASP.NET应用程序中访问表单数据,只需使用Request对象:

var field = Request["fieldName"];

登录到您的沙盒帐户,然后单击“文档->示例代码”,然后单击“集成向导”链接以生成所需的所有示例代码。

返回URL将具有两个URL参数:

令牌,payerId

我正在使用MVC,因此我的Controller Method签名如下所示:

public ActionResult PaypalOrderConfirmation(string token, string payerId)

但您可以只使用例如Request.QueryString(“ token”); //对了已经有一段时间了...

然后,您需要“付款”

NVPCodec nvpCodec = new NVPCodec();
string returnMessage;

bool success = PayPal.CommitPayment(someTotal, token, payerId, out nvpCodec, out returnMessage);

// ------------------------------------------------ ---------------------------- //

public static bool CommitPayment(decimal finalPaymentAmount, string token, string payerId, out NVPCodec nvpCodec, out string returnMessage)
        {
            nvpCodec = new NVPCodec();
            returnMessage = "";

            bool success = new NVPAPICaller().ConfirmPayment(finalPaymentAmount.ToString(), token, payerId, ref nvpCodec, ref returnMessage);

            return success;
        }

我将在paypal上另找下载代码,如果找到的话,将其添加到这篇文章中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM