Parse-Stripe:任务完成后付款

Parse-Stripe: Payment after a task is done

可能重复: Parse.com create stripe card token in cloud code (main.js)

在我的应用程序中,一个人可以向另一个人询问任务(有点像 Uber)。请求任务的人是 Client,执行该任务的人是 DoerClient & Doer 都可以标记任务完成。当任务完成后,我想在 Stripe 的帮助下从 Client's 信用卡中扣除付款到我的银行账户。我的后端由 Parse 管理,所以我想利用 Cloud Code。

我已经按照 Parse's 示例代码 ParseStore

编写了我的云代码

现在我可以在客户端生成带有信用卡信息(在注册时收集)的令牌,然后在云上为我的交易功能生成令牌。但是,如果 Doer 完成了工作,那么我将无法在 Doer 端生成令牌,因为 he/she 将无法访问客户的信用卡。我的问题是,我也可以使用 CloudCode 函数生成此令牌吗?

Cloud Code 上

运行 TaskafterSave。如果 Task 标记为完整,则使用正确的信用卡生成令牌(我建议使用 Task -> Client -> Credit Card 类) 并将其发送到 Stripe。不要忘记使用 Parse.Cloud.useMasterKey();