繁体   English   中英

贝宝即时付款通知

[英]PayPal Instant Payment Notification

我正在捐赠页面上工作,用户可以在其中输入捐赠金额,然后将其重定向到PayPal页面进行付款。

我想从贝宝(PayPal)获得验证,通知我用户是否实际上在贝宝(PayPal)付款页面上进行了交易,以便随后可以在数据库中记录该交易。 我读到我必须使用PayPal即时付款通知,但是找不到关于如何执行此操作的好教程。

这是我到目前为止使用的代码:

string temp_url = "https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_donations&business=sponsorchild92@gmail.com&item_name=Sponsor a Child Society&amount=";
string PayPal = temp_url + Convert.ToString(donation);
Response.Redirect(PayPal);

我在PayPal使用沙箱帐户。 我已经建立了一个企业帐户并可以付款。 唯一的问题是我不知道如何使用PayPal即时付款通知。

有人可以提供建议吗?

对于PayPal即时付款通知,请在您的业务账户中进行设置

要点1。

对于沙箱A / C,请阅读此-> Paypal IPN在Paypal帐户中不起作用,但在沙箱中可以正常工作

对于PayPal A / C,请阅读此-> notify_url不再起作用

第二点 您将根据第1点或第2点在您的企业帐户中设置的任何网址都使用该网址上的即时付款通知api

第三点 对于付款通知api,请阅读此Paypal API和Paypal的示例代码? http://thecodenode.com/PayPalAPICSharpdotNetWrapper.aspx

希望对您有帮助

IPN服务将回调到您网站上的指定URL,并回显您的付款参考和结果。 您将在网站上看到一个页面IPN.aspx,一旦确认付款,贝宝就会向您发送HTTP POST中的元素列表,您可以访问这些元素,例如状态,金额,货币等。我相信,一旦用户返回您的网站,查询字符串中就会返回相同的字段集。

当您将用户发送到Paypal时,您可以在此处定义IPN网址,或在paypal本身中进行配置。 我发现发送这些邮件时比较容易,因为它允许您根据环境配置不同的邮件。

请记住,PayPal将需要能够看到您的URL,因此,如果您位于防火墙后面,则需要将规则纳入允许范围。

PayPal SDK文档提供了一些很好的示例,我不记得具体的表单名称,因此只是在一般性地讨论原理。

暂无
暂无

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

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