如何将 PayPal Classic Payment 表单转换为 PayPal REST API PHP 应用程序?

Posted

技术标签:

【中文标题】如何将 PayPal Classic Payment 表单转换为 PayPal REST API PHP 应用程序?【英文标题】:How to transform PayPal Classic Payment form into PayPal REST API PHP Application? 【发布时间】:2013-10-11 20:24:40 【问题描述】:

以下是最简单的PayPal界面形式:

<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 高级商业账户和给定的支付金额,具有以下关键参数:

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

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

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

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于如何将 PayPal Classic Payment 表单转换为 PayPal REST API PHP 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

通过 Classic 或 Rest API 的 Paypal 付款

PayPal Express Checkout Classic API 入门

是否可以使用 Paypal Classic API 取消销售?

使用 Curl (SinglePayment) 验证移动支付

使用 Paypal 上线 - REST API 应用程序和 CLASSIC API 应用程序之间的区别?

PayPal Sandbox Classic API Express Checkout NVP 内部服务器错误 (500)