我没有购物车。我希望用户在几个价格(例如$ 5,$ 10或$ 20)之间进行选择,然后在交易后将该金额添加到他们在数据库中的帐户。我已经有了一个Paypal帐户,就我所知道的而言。我认为paypals开发者部分会像我5岁那样引导我,但我迷失了。我总是简单地使用带有设定金额的按钮的paypal html代码,然后在结账后将用户返回到我的网站,其中URL中的变量具有支付金额以将金额记录到数据库。非常糟糕我知道看到用户可以简单地更改网址,如果他们知道,我正在尝试更好的方法。很多搜索引导我进入IPN。我已将IPN启用到我的帐户并为收听者设置了一个网址。我现在的问题是什么是我的结账使用的最佳方法? Express Checkout是我需要的,还是Classic API?触发ipn消息的是什么? 谢谢。
答案 0 :(得分:0)
在您的PayPal帐户上配置IPN后,只要实际交易发生,就会触发IPN。这包括付款,退款,争议,待处理付款的更新等。
对于实际付款的处理,您仍然可以使用标准按钮,或者您可以使用Express Checkout API(它是Classic API的一部分),或PayPal提供的任何其他数量的支付集成。
如果您对PHP和网络服务感到满意,我建议您使用Express Checkout API。您可以使用我的PHP class library for PayPal让这对您来说非常简单。它涉及以下API调用。
一旦DECP请求完成,IPN就会被触发。