【问题标题】:Using Paypal to purchase access code使用 Paypal 购买访问代码
【发布时间】:2016-01-02 16:32:03
【问题描述】:

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

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

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

2)我试图实现上述方案的内容: 我使用了here 的指示来生成一个用于购买的贝宝按钮。我可以单击按钮并使用沙盒进行购买。我一直无法做的是a)向此按钮添加新的隐藏数据,b)找到一种方法让贝宝在完成的交易中将该数据呈现给用户。 (我可能有一种方法可以做到这一点,即拥有一个网站来处理发现 here 的 paypal ipn 内容)

对于我认为很多应用程序都想做的事情来说,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 paypal-ipn paypal-sandbox


    【解决方案1】:

    您不能使用自己的变量。

    试试这个&lt;input type="hidden" name="custom" value="PASSCODE"&gt;

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

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

    【讨论】:

    • 谢谢。我以为我在某个已知值的列表中看到了 machine_id——显然不是。有没有办法在不实现 ipn 的情况下将此自定义值传回给用户?
    • 您可以创建一个通知网址吗? notify_url PayPal 以即时付款通知消息的形式发布付款信息的 URL。 yourserver?machine_id=PASSCODE
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 2011-06-18
    • 2011-11-30
    • 1970-01-01
    • 2020-12-03
    相关资源
    最近更新 更多