我正在为我的网站开辟一个简单的市场。我目前有一个我建立的PayPal结账终端。它有一个PayPal按钮和来自数据库的源表单数据,该数据库在结账后重定向回网站。
我有点担心人们可能会在将表单提交给PayPal之前更改隐藏的输入值,例如总价格。
有没有办法通过PHP通过辅助页面发送POST数据? (例如 buy_now.php - > hidden_checkout.php (带有标题重定向的隐藏/辅助页面) - > paypal.com (所有价值观。)
非常 hidden_checkout.php 将从数据库中获取所有变量,并形成用户无法访问的数据,除非发布帖子。
如果有人需要查看某些代码,我非常乐意编辑我的帖子并进行展示。
答案 0 :(得分:1)
如果您想坚持使用Payments Standard,您可以使用“cart upload command method”执行此类操作。您的初始按钮可以提交给您的PHP脚本,然后PHP脚本将所有数据编译成相应发布到PayPal的HTTP请求。通过这种方式,您可以在重定向到PayPal之前检查定价和事项。
我更喜欢的另一个选择是使用Express Checkout API而不是Payments Standard。这需要更多关于Web服务API的编码知识和经验,但是使用像PHP library for PayPal这样的类库可以使新手PHP编码器变得非常简单。它配备了功能齐全的样本,因此您可以快速轻松地实现Express Checkout。
使用API时,用户无法在代码中看到任何隐藏字段或任何内容。 Express Checkout还具有比PayPal Standard更多的功能和更少的限制。