2013-08-16 74 views
0

我已经建立了一个买/卖/交易网站,它尚未推出,但在我推出之前,我需要添加一个PayPal IPN功能,以便用户在广告发布前支付一小笔费用生活!PayPal IPN理论和方法

但是我之前从未使用过PayPal IPN,而且我可以找到的所有教程都是针对高级会员资格这样的事情......所以,如果我明白了我的意思,那么我实现这一点有点“凌乱”。

如果您愿意,您可以在http://www.airgunvillage.com/上查看该网站。就像我说的它仍然推出前,但我打算把前500名用户谁广告成为抽奖,在中途点我想打开这个PayPal IPN,以便它涵盖了成本......(因此我需要现在完成,推出后不是)

我的想法是我有2种方法可以做到这一点:

方法1 我用paypal IPN后更新的广告一个“支付”列广告已被用户上传。

问题:我要让我的广告表凌乱与人们没有付费的广告 - 我要让我的图片文件夹包含不属于实况广告的图片。

好:我可以上传并进入预览页面,然后支付广告费用,让人们看到他们正在获取的内容。

我想我可以写一个函数1周或某事之后就一目了然了未付广告...

方法2 广告的形式通过贝宝IPN侦听器将所有的数据,在成功付款数据上传。

问题:如何验证表单,然后发送数据到贝宝。几乎需要两次提交?

好:没有垃圾图片,没有垃圾广告数据库文件。

你会怎么做?为什么?

非常感谢:)

+0

1.用夜间cron脚本,只是清理未付费的提交 – 2013-08-16 02:39:17

回答

0

我与方法1.去写一个脚本,让您的表格/图像干净应该是很轻松。

与方法2,我会问贝宝是否会通过所有的数据为你。方法1更清洁。

另一种选择是将未付费广告存储在临时表中,该临时表反映了付费广告的付费情况。您可以使用临时表进行预览等。当IPN POST进入时,只需将数据从临时保存表复制到活动表。然后,与方法1一样,每隔几天运行一次cron作业以清理旧/未付费项目。

+0

我认为你是对的! –

+0

我想我只是在最后阶段变得懒惰,方法1是多一点工作,但它效果更好,生病得到破解:) –