javascript - 从 Stripe Webhook 更新 Parse.com 用户

标签 javascript wordpress parse-platform stripe-payments webhooks

首先,我看到这里有几个 Parse/Stripe 问题,但没有一个对我有任何帮助。

我有一个同时具有免费和付费功能的移动应用程序。变量存储在 Parse.com 的 User 类中,并在运行函数时检查权限。我想设置一个帐户门户(与我的应用程序分开),以便当用户希望注册时,他们会被发送到他们的浏览器并可以通过 SSL 等注册计划。

对于帐户门户,我有一个带有 Stripe 插件的 Wordpress 站点,它可以为我完成会计、发票和表单创建工作。

在 Wordpress 网站上注册后,我想在 Parse.com 上接收 webhook 并运行一个函数来更新 User 类。理想情况下,这将是一个包罗万象的功能,它将根据用户的帐户状态将用户更改为多种状态(即他们停止支付并且计划将被暂停)。

我的问题有两个:

  1. 我需要在我的 Stripe webhook 设置中放置哪些详细信息(URL 等)才能将所有事件发送到我的 Parse.com 云代码?

  2. 在收到来自 Parse.com 的 webhook 后,如何在云代码上接收/运行我的函数?

如果您对我的应用程序的运行方式有任何建议,我愿意接受批评并在实现过程中保持灵活。

非常感谢。

最佳答案

经过一些实验后确定:

  1. 使用 URL 在 Stripe Accounts 区域创建一个 webhook: https://**APPLICATION_ID**:javascript-key=**JAVASCRIPT_KEY**@api.parse.com/1/functions/update_user

  2. 在您的云代码中,使用与 URL 最后一部分相同的函数名称。在我的例子中是update_user

  3. 创建 webhook 的测试版本并将其放入您的云代码中进行测试:

Parse.Cloud.define("update_user", function(request, response) { response.success('** WEBHOOK WORKING **' + request); });

在 strip 仪表板中运行测试时,您应该看到:

enter image description here

希望这对某人有所帮助 - 如果任何人对我的实现或在我的 User 类更新上运行的巧妙功能提出任何意见,我将不胜感激。

关于javascript - 从 Stripe Webhook 更新 Parse.com 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29924967/

相关文章:

javascript - 使用javascript函数参数影响不同的变量

wordpress - WordPress 上的页面标题位于网站名称之前

php - 获取 WooCommerce 预订中的基本价格

swift - 对使用 Parse.com 的 Swift 应用程序进行单元测试

ios - swift&parse.com : converting String to AnyObject?

javascript - 如何检测页面不透明度?

javascript - jQuery - .attr 不是函数

javascript - 如何将数据从 Google 表格发送到 Firestore Cloud?

css - Wordpress 按钮中的 jQuery 对话框显示在左侧而不是右侧

ios - 如何从 FQL 查询访问信息