使用Paypal购买访问码

使用Paypal购买访问码,paypal,paypal-ipn,paypal-sandbox,Paypal,Paypal Ipn,Paypal Sandbox,我有一个简单的windows应用程序(C++),我想出售。用户下载运行2周的完整应用程序。在这段时间结束时,用户必须购买访问代码($1-$5)才能继续使用该应用程序 我想到的最简单的方法是让应用程序生成一个UUID,并将其写入注册表。应用程序根据UUID生成访问代码。我想在用户开始购买时将访问代码传递给Paypal。如果购买成功,我希望Paypal向用户提供访问代码(例如,在确认购买的电子邮件中)。最后,用户将在应用程序中键入访问代码以解锁它 1) 如果有人有更简单的方法,请给我一个例子。我的要

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

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

1) 如果有人有更简单的方法,请给我一个例子。我的要求只是该过程需要一些详细的黑客知识(例如,我上面的方案的包嗅探器知识)。(如果我的应用程序变得足够流行,以至于有人想花时间破解它,我会欣喜若狂)

2) 我尝试实施上述计划的内容: 我已经使用指示生成了一个用于购买的paypal按钮。我可以点击按钮,使用沙箱进行购买。我一直无法做到的是a)向该按钮添加新的隐藏数据,b)找到一种方法让paypal在完成交易时向用户显示该数据。(对于我来说,可能有一种方法可以做到这一点,那就是建立一个网站,提供paypal ipn的内容)

paypal ipn的东西看起来非常复杂,因为我认为很多应用程序都想这么做。我希望有人能用示例代码指出一种更简单的方法

这是我第一次使用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把这个寄还给我的买家

谢谢。
Chris

您不能使用自己的变量

试试这个

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

或查看所有变量的列表

谢谢。我以为我在已知值的列表中看到了机器id——显然不是。有没有一种方法可以在不实现ipn的情况下将此自定义值传递回用户?您是否可以创建一个通知url?notify_url PayPal以即时付款通知消息的形式向其发布付款信息的url。