如何将PayPal付款与我的软件注册/升级集成

时间:2019-01-28 16:58:45

标签: paypal

我想将PayPal付款与我的软件注册/升级集成在一起。我有自己的许可系统,许可在本地安装在客户端端点上,并存储在服务器上。该许可证控制着可用的功能和时间限制(可能已过期)。该软件适用于Windows。

我想要实现的是以下注册/升级过程:

i)用户的功能受限制或已到期/即将到期。他想升级到功能齐全的无限许可证

ii)用户打开我的GUI,将其引导到相关的PayPal购买页面,并要求在最后的特殊字段中输入交易ID

iii)用户完成PayPal处理并接收交易ID

iv)我的服务器自动获得有关交易ID和所购买许可证类型的通知

v)用户在我的GUI中输入交易ID,然后单击以完成升级

vi)我的GUI通过以下请求与服务器联系:服务器的本地许可证,交易ID和所请求的许可证

vii)如果(vi)中请求的许可证和交易ID与(iv)中通知的许可证和交易ID相匹配,则服务器将生成请求的许可证,并将其发送回GUI,也将其存储在其侧面

viii)GUI更新了本地安装的许可证-现在用户拥有了他所请求和支付的费用

我希望该过程尽可能自动化,在步骤(v)中最多进行一次用户交互,或者在没有该交互的情况下更好地进行交互。是否可以使用PayPal API来实现?我的Windows GUI是一个独立的可执行文件。

谢谢!

1 个答案:

答案 0 :(得分:0)

本质上,您将需要处理所有内容的服务器Web应用程序。与其从头开始,不如搜索可以配置,定制或扩展的第三方解决方案。

PayPal API仅与付款处理相关。基本上为步骤iii设置重定向,并处理步骤iv的返回。其他一切都与PayPal或付款处理没有任何关系,一般的Webdev和客户端/服务器应用程序也是如此

相关问题