如何在 chrome 扩展中实现支付

     2023-02-22     215

关键词:

【中文标题】如何在 chrome 扩展中实现支付【英文标题】:How to implement payments in chrome extension 【发布时间】:2021-03-15 10:28:57 【问题描述】:

我有一个 slim 4 应用程序,它将使用客户端的 firebase auth 提供的 JWT 令牌来授权用户对某些端点进行 ajax 调用。

客户端应用程序是一个由 vue.js 提供支持的 chrome 扩展程序,它将依靠身份验证来显示视图并让用户能够使用它的功能。

我想做的是添加一个贝宝订阅按钮(贝宝智能按钮?),让用户能够支付费用并解锁一些从服务器管理的功能。由于我从未在 chorme 扩展中实现过类似的东西,我需要了解管理免费/付费用户的正确流程是什么。我正在考虑使用 firestore 来跟踪付费用户,但我不确定是否需要在客户端或由 heroku 托管的服务器端实施检查。在用户点击我想在扩展的选项页面中实现的订阅按钮后,我将如何与服务器或 Firestore 通信以保存交易信息?也许有一个最好的支付服务我可以实现来管理这个?

我已经做了很多研究,但我找不到任何关于这个特定主题的代码示例,我们将不胜感激每一个有助于采取正确方向的人。

【问题讨论】:

【参考方案1】:

对于 PayPal,您可以使用 API 调用activate a subscription from a server.

这会为您提供订阅开始的可靠服务器端通知。

要收到有关订阅的实际支付交易的通知(通常从第二天开始并在其周期内重复),您需要一个 webhook 监听器来监听事件 PAYMENT.SALE.COMPLETED

【讨论】:

【参考方案2】:

您也可以尝试使用ExtensionPay 服务,它为您提供了一个简单的 API 来在您的扩展程序中进行付款。

【讨论】:

这是一项新服务? 是的!在 Chrome 商店关闭他们的支付系统之前就出来了。 我已经看到了链接,我会看一下条带,因为我知道该库目前仅适用于条带。我不确定实现,但在我想实现的扩展中,主要功能是在服务器上完成的,所以我认为我还需要一个数据库来跟踪用户。感谢您的帮助

如何在 Flutter Web 中实现 Stripe 支付?

】如何在FlutterWeb中实现Stripe支付?【英文标题】:HowtoimplementStripePaymentsinFlutterWeb?【发布时间】:2021-01-3122:52:29【问题描述】:我正在尝试在我的Web应用(Flutter)中实现StripePayments,但我在https://pub.dev/中找不到任何包来满足我的愿... 查看详情

如何在 ASP.NET 中实现支付网关 [关闭]

】如何在ASP.NET中实现支付网关[关闭]【英文标题】:HowtoimplementapaymentgatewayinASP.NET[closed]【发布时间】:2011-02-1612:18:17【问题描述】:我需要知道如何在ASP.NET中为基于计费的项目实施支付网关。是否有一个网关足以访问所有银行... 查看详情

如何在 Flutter 应用中实现支付?

】如何在Flutter应用中实现支付?【英文标题】:HowtoimplementpaymentsinaFlutterapp?【发布时间】:2019-08-0412:35:30【问题描述】:我正在使用Flutter构建我的第一个应用程序。该应用程序旨在让用户能够相互买卖产品,我想设置功能以通... 查看详情

如何在 Android Studio 中实现 razorpay 定期付款?

】如何在AndroidStudio中实现razorpay定期付款?【英文标题】:HowtoimplementrazorpayrecurringpaymentsinAndroidStudio?【发布时间】:2021-10-0314:16:46【问题描述】:我在我的应用中实现了razorpay支付网关,现在我想为我的客户提供订阅支付选项,... 查看详情

如何在 Flutter 中实现可扩展面板?

】如何在Flutter中实现可扩展面板?【英文标题】:HowtoimplementexpandablepanelsinFlutter?【发布时间】:2022-01-1909:52:56【问题描述】:有没有一种简单的方法来创建可展开/可折叠的?单击“显示更多详细信息”按钮时的屏幕截图,描述... 查看详情

如何在广播上传扩展(iOS)中实现上传?

】如何在广播上传扩展(iOS)中实现上传?【英文标题】:Howtoimplementuploadinginbroadcastuploadextension(iOS)?【发布时间】:2017-01-3105:31:08【问题描述】:有人知道是否可以将帧缓冲区从广播上传扩展上传到主机应用程序,或者我应该... 查看详情

如何使用node js(服务器端)在移动应用中实现支付机制?

】如何使用nodejs(服务器端)在移动应用中实现支付机制?【英文标题】:Howtoimplementpaymentmechanisminmobileappusingnodejs(serverside)?【发布时间】:2019-07-2209:47:24【问题描述】:我正在为移动应用程序构建restapi。现在,我需要实施类似... 查看详情

如何从对象类型中动态获取值并在扩展面板角材料中实现?

】如何从对象类型中动态获取值并在扩展面板角材料中实现?【英文标题】:HowtodynamicallygetthevaluesfromObjectTypeandimplementinExpansionpanelAngularmaterial?【发布时间】:2020-10-2521:00:24【问题描述】:场景:使用JSON动态显示扩展面板名称和... 查看详情

如何在 Chrome 中实现 Google Cloud Messaging - Topic Messaging?

】如何在Chrome中实现GoogleCloudMessaging-TopicMessaging?【英文标题】:HowtoimplementGoogleCloudMessaging-TopicMessaginginChrome?【发布时间】:2015-06-1003:35:06【问题描述】:GoogleCloudMessagingforChrome文档中没有关于主题消息功能的信息。https://develope... 查看详情

如何在 Eclipse FormEditor 中实现撤消/重做功能?

】如何在EclipseFormEditor中实现撤消/重做功能?【英文标题】:Howtoimplementundo/redofunctionalityintoEclipseFormEditor?【发布时间】:2012-12-1617:04:03【问题描述】:我正在开发一个多页表单编辑器来在Eclipse中编辑/创建自定义XML文件。实现类... 查看详情

如何在 react-native 中实现具有透明背景的视频

】如何在react-native中实现具有透明背景的视频【英文标题】:Howtoimplementvideowithtransparentbackgroundinreact-native【发布时间】:2018-05-1610:29:24【问题描述】:如何在React-native中实现具有透明背景的视频播放器?视频以扩展名.mov保存(... 查看详情

在 ASP.net Web 应用程序中实现支付网关

】在ASP.netWeb应用程序中实现支付网关【英文标题】:ImplementingPaymentGatewaysinASP.netWebApplication【发布时间】:2011-09-1109:53:04【问题描述】:我在.NetFramework4.0下使用C#在ASP.Net中开发Web应用程序。现在是时候在该应用程序中实现支付... 查看详情

扩展三个在Java中实现接口的类

】扩展三个在Java中实现接口的类【英文标题】:ExtendthreeclassesthatimplementsaninterfaceinJava【发布时间】:2021-03-1716:34:50【问题描述】:我使用一个带有接口的库,IFC,它由三个类A、B和C实现。我想自己实现方法M,它在IFC中定义,并... 查看详情

如何在 iOS 中实现 Authorize.Net SDK

】如何在iOS中实现Authorize.NetSDK【英文标题】:HowtoimplementAuthorize.NetSDKiniOS【发布时间】:2013-11-1801:22:13【问题描述】:在我的项目中,我需要实现支付网关,因此我尝试通过Authorize.NetiOSSDK来实现。通过谷歌搜索,我已经按照以... 查看详情

如何在 Django 模板中实现面包屑?

】如何在Django模板中实现面包屑?【英文标题】:HowtoimplementbreadcrumbsinaDjangotemplate?【发布时间】:2010-10-2400:52:22【问题描述】:在Google搜索“Django面包屑”时提供的一些解决方案包括使用模板和block.super,基本上只是扩展基本块... 查看详情

如何在 symfony 5 中实现条带 webhook?

】如何在symfony5中实现条带webhook?【英文标题】:Howtoimplementstripewebhookinsymfony5?【发布时间】:2021-06-2218:26:11【问题描述】:我已经在我的symfony项目中集成了Stripe以进行订阅,从stripe订阅计划和付款它工作得很好,但问题是我无... 查看详情

如何在tensorflow中实现多元线性随机梯度下降算法?

】如何在tensorflow中实现多元线性随机梯度下降算法?【英文标题】:Howtoimplementmultivariatelinearstochasticgradientdescentalgorithmintensorflow?【发布时间】:2016-07-0201:49:20【问题描述】:我从单变量线性梯度下降的简单实现开始,但不知道... 查看详情

如何使用 c# 在 paypal 中实现 DoDirectPayment

】如何使用c#在paypal中实现DoDirectPayment【英文标题】:HowtoimplementDoDirectPaymentinpaypalusingc#【发布时间】:2013-02-1416:23:33【问题描述】:我是贝宝的新手。我想为我的网站实现直接支付api。意味着当我点击它时我会有一个购买按钮... 查看详情