【问题标题】:how to set up subscription service for python app如何为 python 应用程序设置订阅服务
【发布时间】:2020-11-13 15:22:24
【问题描述】:

我头晕目眩,我只是想要一种用户可以订阅我的桌面应用程序的方式。 我的基本需求:

  1. 用户注册并加入订阅
  2. 一旦用户加入了付费订阅,他们就可以访问 python tkinter 应用程序
  3. 如果用户退出订阅,则不再允许他们访问

我已经从许可证密钥转到沙盒 Braintree,但我仍然不知道该怎么做,有人知道如何将 sandbox Braintree 与 python tkinter 集成或有其他方法吗?

提前感谢您的帮助

【问题讨论】:

  • 为什么不在它使用的第一天设置一个时间戳,并在其上放置一年内需要更新什么的方法?
  • 这无助于它随时取消订阅或随时加入

标签: python tkinter authorization payment-gateway braintree


【解决方案1】:

您需要有一个包含“付费”订阅信息的网络服务器。
此订阅应具有也存储在桌面上的密钥或签名。

然后当 tkinter-app 启动时 - 向该网络服务器发送请求以检查该密钥是否“付费”。
如果是 - 继续加载应用程序,否则 - 打开结帐页面。

【讨论】:

  • yessss 类似的东西,不知道有没有教程?
  • @coderoftheday 我发现通过“Flask + Stripe + Subscription”搜索的第一件事。之后只需添加一些 API 端点:medium.com/@reedrehg/a-flask-stripe-saas-template-cab289c11316 希望这会有所帮助。
  • @coderoftheday 或者这里甚至是 Braintree 的现成项目,但它更高级:github.com/braintree/braintree_flask_example
  • flask 是否可以与 tkinter 桌面应用程序一起使用?这不是一个网络应用程序
  • @coderoftheday 正如我所提到的,您需要有一些网络服务器(例如基于 Flask),其中包含有关订阅、付款、“许可证密钥”等的所有信息。然后是 desktop-tkinter-应用程序将要求(发送 http 请求)它进行身份验证,因此它可以继续。
猜你喜欢
  • 1970-01-01
  • 2016-08-12
  • 2017-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-25
相关资源
最近更新 更多