paypal/RESTAPI sdk php简单示例

paypal/RESTAPI sdk php简单示例,php,rest,paypal,Php,Rest,Paypal,我尝试将paypal集成到我的webapp中 我想使用paypal/RESTAPI sdk php for php 我检查了大量的示例,但它们看起来都很复杂,我只需要最简单的集成 我希望用户在表单中输入金额,然后单击“支付”。在此之后,我将构建/获取重定向url,将用户重定向到paypal,paypal将我重定向回来,我将验证付款是否成功。 如果可能的话,我不会使用IPN,而只是在重定向回来后进行验证 是否有一些简单的示例可以使用现代PHPSDK实现此工作流 谢谢你为什么要用“rest”或“re

我尝试将paypal集成到我的webapp中

我想使用paypal/RESTAPI sdk php for php

我检查了大量的示例,但它们看起来都很复杂,我只需要最简单的集成

我希望用户在表单中输入金额,然后单击“支付”。在此之后,我将构建/获取重定向url,将用户重定向到paypal,paypal将我重定向回来,我将验证付款是否成功。 如果可能的话,我不会使用IPN,而只是在重定向回来后进行验证

是否有一些简单的示例可以使用现代PHPSDK实现此工作流


谢谢你为什么要用“rest”或“restapi”这样的硬词,即使你不得不在贝宝网站上重定向用户。Api是有用的情况下,你们想做交易,而不重定向贝宝网站上的用户

PayPal提供了一个简单的HTML表单来满足您的需求

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="business" value="seller@designerfotos.com">
<input type="hidden" name="item_name" value="hat">
<input type="hidden" name="item_number" value="123">
<input type="hidden" name="amount" value="15.00">
<input type="hidden" name="return" value="http://yourdomain.com/return">
<input type="hidden" name="first_name" value="John">
<input type="hidden" name="last_name" value="Doe">
<input type="hidden" name="address1" value="9 Elm Street">
<input type="hidden" name="address2" value="Apt 5">
<input type="hidden" name="city" value="Berwyn">
<input type="hidden" name="state" value="PA">
<input type="hidden" name="zip" value="19312">
<input type="hidden" name="night_phone_a" value="610">
<input type="hidden" name="night_phone_b" value="555">
<input type="hidden" name="night_phone_c" value="1234">
<input type="hidden" name="email" value="jdoe@zyzzyu.com">
<input type="image" name="submit" border="0"
src="https://www.paypalobjects.com/en_US/i/btn/btn_buynow_LG.gif"
alt="PayPal - The safer, easier way to pay online">
</form>

在“业务”字段中添加您的贝宝帐户电子邮件。在“金额”字段中设置用户输入的金额,在“退货”字段中设置退货url


如果您需要更多帮助,在这种情况下,

我如何验证付款?在此付款后,我需要将已付款金额添加到用户余额中。我需要确认一下。IPN会为这个工作吗?是的,IPN也会为它工作。请再添加一个隐藏字段“”并设置IPN url.Ok。我懂了。但我还是会努力找到其他解决办法。这种方法在我的本地环境中不起作用,因为IPN调用需要真正的公共http服务器。我需要的东西,可以在洛瓦尔环境工作了。如果我找不到,则必须使用此解决方案。如果您决定使用此解决方案,请首先在沙箱模式下通过使用“”更改表单标记对其进行测试