首先,我看到这里有几个 Parse/Stripe 问题,但没有一个对我有任何帮助。
我有一个同时具有免费和付费功能的移动应用程序。变量存储在 Parse.com 的 User
类中,并在运行函数时检查权限。我想设置一个帐户门户(与我的应用程序分开),以便当用户希望注册时,他们会被发送到他们的浏览器并可以通过 SSL 等注册计划。
对于帐户门户,我有一个带有 Stripe 插件的 Wordpress 站点,它可以为我完成会计、发票和表单创建工作。
在 Wordpress 网站上注册后,我想在 Parse.com 上接收 webhook 并运行一个函数来更新 User
类。理想情况下,这将是一个包罗万象的功能,它将根据用户的帐户状态将用户更改为多种状态(即他们停止支付并且计划将被暂停)。
我的问题有两个:
我需要在我的 Stripe webhook 设置中放置哪些详细信息(URL 等)才能将所有事件发送到我的 Parse.com 云代码?
在收到来自 Parse.com 的 webhook 后,如何在云代码上接收/运行我的函数?
如果您对我的应用程序的运行方式有任何建议,我愿意接受批评并在实现过程中保持灵活。
非常感谢。
最佳答案
经过一些实验后确定:
使用 URL 在 Stripe Accounts 区域创建一个 webhook:
https://**APPLICATION_ID**:javascript-key=**JAVASCRIPT_KEY**@api.parse.com/1/functions/update_user
在您的云代码中,使用与 URL 最后一部分相同的函数名称。在我的例子中是
update_user
。创建 webhook 的测试版本并将其放入您的云代码中进行测试:
Parse.Cloud.define("update_user", function(request, response) {
response.success('** WEBHOOK WORKING **' + request);
});
在 strip 仪表板中运行测试时,您应该看到:
希望这对某人有所帮助 - 如果任何人对我的实现或在我的 User
类更新上运行的巧妙功能提出任何意见,我将不胜感激。
关于javascript - 从 Stripe Webhook 更新 Parse.com 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29924967/