gpt4 book ai didi

php - Paypal API流程

转载 作者:太空宇宙 更新时间:2023-11-03 15:53:11 26 4
gpt4 key购买 nike

我已经通读了有关 PayPal API 的链接和文档,但老实说,我对我需要做什么感到很困惑。

我正在尝试设置一个简单的 API,让我网站上的用户单击一个按钮,该按钮会将他带到 PayPal 进行付款。在他付款后,我只想让 PayPal API 更新我数据库中的一条记录并确认。

到目前为止,该过程以一种方式完美运行。我正在使用此代码让用户付款:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="username@mywebsite.com">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="item_name" value="Gift Certificate">
<input type="hidden" name="item_number" value="RI001CI3481">
<input type="hidden" name="amount" value="313">
<input type="hidden" name="return" value="http://mywebsite.com/paypal/thankyou">
<input type="submit" value="PayPal">
</form>

用户完成交易后,他们返回到我的“返回”页面。

交易完成后我会收到一封电子邮件。这就是我现在付款的方式。然后我转到 PayPal,确认付款,并更新我的数据库记录以标记交易完成。

现在,我需要做什么才能让 PayPal 在付款后自动更新我的数据库?如果你能给我指出一个简单易懂的文档或示例,那就太好了。正如我所说,我已经阅读了一些可用的在线文档,但对于像我这样的人来说,这有点令人困惑。

谢谢,曼尼

最佳答案

您在这里展示的不是使用 API。 PayPal Standard 只是用于设置 PayPal 付款的基本 HTML 表单方法。听起来这部分已经可以满足您的需求,所以没关系。

要更新数据库,您要使用Instant Payment Notification (IPN) .从技术上讲,它仍然不是 API,但它是一种推送服务,可以将有关任何触及您的 PayPal 帐户的交易的交易数据发布到您在服务器上设置的监听器脚本。

在此脚本中,您可以根据需要处理数据。更新您的数据库、生成自定义电子邮件通知、访问第 3 方网络服务等。

GitHub/Packagist 上有一些适用于 PHP 的优秀 IPN 模板。 PayPal 还提供 a very basic starter template for IPN .

关于php - Paypal API流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33087918/

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