使用Paypal购买访问代码

时间:2016-01-02 16:32:04

标签: paypal paypal-ipn paypal-sandbox

我有一个简单的Windows应用程序(C ++),我想卖。用户下载运行2周的完整应用程序。在那段时间结束时,用户必须购买访问代码($ 1 - $ 5)才能继续使用该应用程序。

我提出的最简单的方法是让应用程序生成一个写入注册表的UUID。应用程序根据UUID生成访问代码。我想在用户发起购买时将访问代码传递给Paypal。如果购买成功,我希望Paypal向用户提供访问代码(例如,在确认购买的电子邮件中)。最后,用户将在应用程序中键入访问代码以解锁它。

1)如果某人有更简单的方法,请给我举个例子。我的要求只是该过程需要一些详细的知识来进行破解(例如,我的方案的数据包嗅探器的知识)。 (如果我的应用程序变得非常受欢迎,有人想花时间去破解它,我会欣喜若狂)。

2)我试图实施上述方案: 我已使用路线here为购买生成PayPal按钮。我可以点击按钮并使用沙箱进行购买。我无法做的是a)向这个按钮添加新的隐藏数据,以及b)找到paypal在完成的交易中将数据呈现给用户的方法。 (通过建立一个发现paypal ipn内容的网站,我可能有办法实现这一目标here

对于我认为很多应用程序想要做的事情,paypal ipn的东西看起来非常复杂。我希望有人可以通过示例代码指出一种更简单的方法。

这是我第一次使用paypal作为商家(如果不是很明显)。

这是我从paypal获得的基于沙盒的按钮。

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="SOMETHING">
<input type="hidden" name="machine_id" value="PASSCODE">
<input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>

在这个例子中,我试图在machine_id字段中发送我的密码。我无法弄清楚如何让paypal将其发回给我的买家。

感谢。 克里斯

1 个答案:

答案 0 :(得分:0)

您无法使用自己的变量。

试试这个{{1}}

custom - 用于您自己跟踪目的的传递变量,买家看不到。

或查看所有变量的列表 https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/#id08A6HF00TZS