繁体   English   中英

从PayPal立即购买按钮捕获数据

[英]Capturing Data From a PayPal Buy Now Button

我已经研究了这个问题,并且在一些地方说过可以使用CURL,但是我不相信这会按照我的方式工作。

我想做的是在我正在使用的网站和PayPal网站之间建立一个临时保留页面。 该保留页面的唯一目的是在数据库中缓存有关要购买的商品的数据,以便可以将其与来自PayPal的返回数据进行对照,以作为一项额外的安全措施。 (按钮已被动态加密)

所以,我要做的是按照以下思路编写一个方案:

  1. 立即购买按钮
  2. 表单将数据提交到保留页面
  3. 保留页面将数据添加到数据库
  4. 保留页面将用户和数据发送到PayPal以处理交易

当然,问题在于传输$_POST数据并不简单。 有人对使用PHP进行此操作有任何建议吗?

创建您自己的按钮并隐藏实际的贝宝按钮。 单击按钮后,执行AJAX发布并进行服务器端处理。

如果响应正常,则呈现HTTP 200响应,并在$ .ajax中成功显示,触发对“立即购买”按钮的点击(或触发paypal API,但这在您的设置中有效)

如果响应不正确,请呈现HTTP 402响应,如果出现错误,请执行任何操作来提醒用户失败。

这样,您无需两次重定向用户-这有点烦人...

无论您使用哪种表单,都可以使用jQuery将表单发送为AJAX。

这样的事情应该做:

var data = $('form').serialize();
$.post('url', data);

例如,创建了holding.php ,然后查看此博客文章: http : holding.php

或者您可以将要与之进行比较的内容放入数据库中,然后单击按钮所在的页面?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM