php - 使用 PayPal 结账的更好方式?

标签 php paypal checkout

我正在为我的网站开发一个简单的市场。我目前有一个自己构建的 PayPal 结账终端。它有一个 PayPal 按钮和从数据库中提取的源中的表单数据,在结帐成功或失败页面后重定向回网站。

我有点担心人们可能会在将表单提交给 PayPal 之前更改隐藏的输入值,例如总价。

有没有办法通过二级页面通过 PHP 发送 POST 数据? (例如 buy_now.php -> hidden_​​checkout.php(带有标题重定向的隐藏/辅助页面) -> paypal.com(所有值(value)观)。

几乎 hidden_​​checkout.php 将从数据库和表单数据中获取所有变量,除非发布完成,否则用户无法访问这些变量。

如果有人需要一些代码来查看,我非常乐意编辑我的帖子并展示它。

最佳答案

如果您想坚持使用支付标准,您可以使用“cart upload command method”来做这类事情。您的初始按钮可以提交给您的 PHP 脚本,然后该脚本将所有数据编译成一个 HTTP 请求,该请求相应地发布到 PayPal。这样您就可以在它重定向到 PayPal 之前检查价格和其他内容。

我更喜欢的另一种选择是使用 Express Checkout API 而不是 Payments Standard。这需要更多的编码知识和 Web 服务 API 的一般经验,但使用类库,如我的 PHP library for PayPal即使对于新手 PHP 编码人员来说,也可以使它变得非常简单。它带有功能齐全的示例,因此您可以非常快速轻松地实现 Express Checkout。

使用 API 时,用户看不到任何隐藏字段或代码中的任何内容。 Express Checkout 还具有比 PayPal Standard 更多的功能和更少的限制。

关于php - 使用 PayPal 结账的更好方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27339100/

相关文章:

paypal - 我无法通过 WooCommerce 使用 Paypal 付款

PHP curl 错误 : "Unknown SSL protocol error in connection to..."

php - 如何从 Paypal 取回值(value)?

angular - 在 Angular 4 中处理 Paypal onAuthorize 回调

PHP Membership script + PayPal IPN,我需要哪些信息并与之比较?

c# - cookie 第一次显示空值,再次访问该页面后,我可以看到 cookie 值。 ASP.NET C#

php - 将邮政编码送货字段更改为 Woocommerce 中的下拉列表

php - mysql_real_escape_string () 在本地主机和服务器上的不同行为, php5.1 , php5.4

php - 从字符串 PHP 中删除多余的逗号

php - 从 WordPress REST API 获取原始 HTML 输出