php - 如何将 PayPal 经典支付表单转换为 PayPal REST API PHP 应用程序?

标签 php api rest paypal

下面是最简单的PayPal接口(interface)形式:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" /> 
  <input type="hidden" name="cmd" value="_xclick" /> 
  <input type="hidden" name="business" value="JohnDoe2@example.com" /> 
  <input type="hidden" name="item_name" value="Purchase at the Virtual Store" /> 
  <input type="hidden" name="item_number" value="Organic-001" />
  <input type="hidden" name="amount" value="17.4" /> 
  <input type="hidden" name="currency_code" value="EUR" /> 
  <input type="hidden" name="notify_url" value="http://www.example.com/paypalnotify.php" /> 
  <input type="submit" name="submit" value="Pay now By PayPal" />
</form>

此表格特定于 PayPal 高级企业帐户和给定的支付金额,具有以下关键参数:

  1. business=JohnDoe2@example.com。
  2. 金额=17.4EUR。
  3. currency_code=欧元或美元。
  4. notify_url 作为 PayPal.com 结束时的回调。

通过单击 [提交] 按钮,它会执行以下操作:

  1. 它将客户重定向到 paypal.com 网站。
  2. 用户将登录到她/他的 PayPal 帐户,并验证付款。
  3. PayPal 站点将像回调一样调用 paypalnotify.php,传递指示付款是否已成功、已取消或无效的信息...

现在在使用 PalPal REST API 的新界面中,使用 PHP development kit , 如何完成付款?

最佳答案

有几个选项。首先查看这些文件中的代码:

https://github.com/paypal/rest-api-sdk-php/blob/master/sample/payments/CreatePayment.php https://github.com/paypal/rest-api-sdk-php/blob/master/sample/payments/CreatePaymentUsingPayPal.php

显然它们没有任何交互形式,但它们显示了一般过程。深入研究并创建您的代码。然后,当您遇到问题时,请针对特定问题打开一个新问题。 StackOverflow 不适用于“我该怎么做”类型的问题。 https://stackoverflow.com/help/on-topic

关于php - 如何将 PayPal 经典支付表单转换为 PayPal REST API PHP 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19187975/

相关文章:

c# - 我在哪里可以找到 XFS api

java - 在 RDBMS 中保存 REST API JSON

java - 当 Spring SecurityContextHolder 在 getPrincipal 上返回 null 时,应该抛出哪个异常?

php - 如果 Listener 是在 phpunit.xml 中定义的,是否可以将 PHP 变量传递到 PHPUnit 的自定义 Listener 中?

php - 在 PHP 中处理大型 XML 的最佳方式

php - 使用 php ajax 检查用户名和密码

php - 运行PHP+Erlang的Web服务器

java - 按照预期从 Java Restful API 获取 JSON 格式的数据

javascript - 如何向 header 请求添加参数?

android - Laravel RESTful API 与 Android 应用程序