【发布时间】:2010-12-13 09:19:09
【问题描述】:
是否可以从贝宝交易中获得即时响应,他们是否必须离开您的网站才能通过贝宝付款?
我在一个用户需要一次性付款的网站上工作,所以我一直在寻找捐赠脚本,但其中大部分是付费的,我发现的唯一一个没有立即回复http://www.ibdhost.com/donation/ .如果您有任何以前使用过的相关脚本,如果您能发布它们将不胜感激。
谢谢
【问题讨论】:
标签: php paypal payment donations
是否可以从贝宝交易中获得即时响应,他们是否必须离开您的网站才能通过贝宝付款?
我在一个用户需要一次性付款的网站上工作,所以我一直在寻找捐赠脚本,但其中大部分是付费的,我发现的唯一一个没有立即回复http://www.ibdhost.com/donation/ .如果您有任何以前使用过的相关脚本,如果您能发布它们将不胜感激。
谢谢
【问题讨论】:
标签: php paypal payment donations
我的应用程序 www.perqworks.com 使用 Paypal Website Payment Pro。 API 中包含即时支付通知 (IPN) 的概念。 https://cms.paypal.com/us/cgi-bin/?&cmd=_render-content&content_ID=developer/library_code_ipn_code_samples
它的工作原理是一个人用信用卡付款。 Paypal 向我服务器上的“侦听器”发送 https 响应。使用侦听器,您可以根据 Paypal 的响应代码决定继续该过程或引发错误。
文档和沙盒有所帮助,但 Paypal API 可能有点难以理解。
【讨论】:
为了确保您的支付安全,有必要将用户转移到贝宝的网站,否则网络钓鱼类型的攻击会容易得多!
我不确定您所说的即时响应是什么意思,我的印象是 PayPal 商家账户可以实时通知商家,以便生成和发送注册密钥等信息?
【讨论】:
首先,对这一切持保留态度:我至少有一年没有积极使用 Paypal...
您可以(或可以)在用户离开您的网站的情况下使用 Paypal:它被称为“Merchant Services Pro”之类的东西,并且有与之相关的月费。
实际上,Paypal 昨天宣布了他们的 Open API(参见 http://www.pcworld.com/businesscenter/article/181382/paypal_introduces_open_api_to_put_payments_into_apps.html)。
无论如何,就“即时”通知而言:技术上不会发生。当用户被推到 Paypal 并付款时,会发生两件事:
不管怎样,在这两者之间你通常是可以的。通常我的编码工作流程是这样的:
my_defined_transaction_id”将用户发送到 Paypaluser_finished.php(Paypal 给我一个 ID)my_defined_transaction_id”的 GET 参数点击 transaction_cleared.php(Paypal 将再次给我一个 ID)。user_finished.php 之前就点击 transaction_cleared.php:当 Paypal 点击该 URL 时,我将“my_defined_transaction_id”标记为“OK”(在交叉引用回 Paypal 以确保有效性之后)。李>
user_finished.php时,我可以将交易ID交叉引用回Paypal,确保其有效性,然后将'my_defined_transaction_id'标记为“OK”。分两步完成所有这些操作允许用户关闭浏览器而无需返回我的网站,并且交易仍标记为“OK”。
抱歉...我的咖啡还没开始,但我希望这有点道理。
【讨论】: