[英]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.