【问题标题】:paypal/rest-api-sdk-php PHP simple examplepaypal/rest-api-sdk-php PHP 简单示例
【发布时间】:2016-05-20 15:57:00
【问题描述】:

我尝试将 paypal 集成到我的 web 应用中。

我想为 PHP 使用 paypal/rest-api-sdk-php

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

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

有没有一些简单的例子可以用现代 PHP sdk 完成这个工作流程?

谢谢

【问题讨论】:

    标签: php rest paypal


    【解决方案1】:

    即使您必须在 PayPal 网站上重定向用户,为什么还要使用诸如“rest”或“rest-api”之类的硬词。如果您想在不重定向 PayPal 网站上的用户的情况下进行交易,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>
    

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

    如果您需要更多帮助,请联系check url

    【讨论】:

    • 在这种情况下,我如何验证付款?付款后,我需要将已付款金额添加到用户余额中。我需要确认。 IPN 会为此工作吗?
    • 是的,IPN 也可以使用它。再添加一个隐藏文件“yourdomain.com/ipn">”并设置你的IPN url。
    • 好的。我知道了。但我仍然会尝试寻找其他解决方案。这种方法不适用于我的本地环境,因为 IPN 呼叫需要真正的公共 http 服务器。我也需要一些可以在可爱的环境中工作的东西。如果我找不到,那么将不得不使用这个
    • 当然,如果您决定使用此解决方案,那么首先在沙盒模式下通过使用“
      sandbox.paypal.com/cgi-bin/webscr" method="post">"更改表单标签来测试它
    猜你喜欢
    • 2013-08-25
    • 2020-07-01
    • 2013-11-26
    • 2013-08-24
    • 1970-01-01
    • 1970-01-01
    • 2015-11-05
    • 2021-07-05
    • 2015-02-05
    相关资源
    最近更新 更多