【发布时间】:2021-03-15 10:28:57
【问题描述】:
我有一个 slim 4 应用程序,它将使用客户端的 firebase auth 提供的 JWT 令牌来授权用户对某些端点进行 ajax 调用。
客户端应用程序是一个由 vue.js 提供支持的 chrome 扩展程序,它将依靠身份验证来显示视图并让用户能够使用它的功能。
我想做的是添加一个贝宝订阅按钮(贝宝智能按钮?),让用户能够支付费用并解锁一些从服务器管理的功能。由于我从未在 chorme 扩展中实现过类似的东西,我需要了解管理免费/付费用户的正确流程是什么。我正在考虑使用 firestore 来跟踪付费用户,但我不确定是否需要在客户端或由 heroku 托管的服务器端实施检查。在用户点击我想在扩展的选项页面中实现的订阅按钮后,我将如何与服务器或 Firestore 通信以保存交易信息?也许有一个最好的支付服务我可以实现来管理这个?
我已经做了很多研究,但我找不到任何关于这个特定主题的代码示例,我们将不胜感激每一个有助于采取正确方向的人。
【问题讨论】:
标签: vue.js google-chrome-extension google-cloud-firestore paypal slim