【问题标题】:scripts to update my database after a payment is made using paypal使用贝宝付款后更新我的数据库的脚本
【发布时间】:2013-02-02 10:24:50
【问题描述】:

我已经在 paypal API 上研究了数周,但我不知道该怎么做。

我需要在我的网站上有一个按钮,然后它会转到贝宝。

一旦您支付了选定的金额,它就会进入一个 php 页面,该页面通过 php 更新数据库。

【问题讨论】:

标签: php paypal


【解决方案1】:

您必须在您的贝宝偏好中打开贝宝 ipn。一旦贝宝收到钱,它就会将交易发送回您的服务器。在接受事务的脚本中,您可以让它更新您的表。

文档:https://www.x.com/sites/default/files/ipnguide.pdf

通常您在请求中传递一个 notify_url 参数,并设置一个处理和验证 IPN 通知的页面,PayPal 将向该页面发送请求以在付款/退款/等时通知您。经过。该 IPN 处理程序页面将是更新数据库以将订单标记为已付款的正确位置。

我在这里找到了一个教程:http://net.tutsplus.com/tutorials/php/using-paypals-instant-payment-notification-with-php/

【讨论】:

    【解决方案2】:

    我发现PayPal NVP API 比传统的IPN(即时付款方式)更合适

    您可以在library code for NVP samples 中找到几个 PHP 的代码示例(包括与您的问题非常相似和更高级的)

    【讨论】:

    • 我不是一个真正好的 php 程序员,我所做的只是添加立即购买 paypal 按钮,在我的网站上,我什至在付款后收到电子邮件通知,但我需要如何成功php 页面,它从贝宝插入变量并仅将支付金额添加到我的数据库表中
    • 您可以创建一个表格到一个指定的自动步骤。在您的 Paypal 帐户中,单击“Merchant Services”选项卡,您可以使用 vars 创建一些按钮,但它只会在您的页面中发出 POST 请求,而不会插入数据库,这取决于您,您应该编程逻辑部分。
    猜你喜欢
    • 2011-07-18
    • 2015-12-01
    • 2011-07-25
    • 2016-06-17
    • 2017-07-08
    • 2014-04-22
    • 2016-03-01
    • 2012-07-20
    • 2016-05-27
    相关资源
    最近更新 更多