使用Google行动生成的付款令牌进行条带化集成

时间:2019-02-15 11:19:07

标签: actions-on-google

我已在启用了交易的Google应用程序上创建了操作。

通过助手成功下订单后,我得到了一个支付令牌,但这是一个以base64编码的字符串,我不知道如何使用它使用Stripe(支付网关)api向用户收费。

在actions.intent.TRANSACTION_DECISION中,我正在通过以下方式获得响应: const arg = conv.arguments.get('TRANSACTION_DECISION_VALUE');

我得到的令牌在此“ arg”对象中: arg.order.paymentInfo.googleProvidedPaymentInstrument.instrumentToken

我应该在Stripe中使用此编码令牌还是其他令牌?

谢谢。

1 个答案:

答案 0 :(得分:0)

我花了一段时间把头撞在墙上,终于找到了解决方案。

const token = JSON.parse(new Buffer(arg.order.paymentInfo.googleProvidedPaymentInstrument.instrumentToken, 'base64').toString('ascii'));

我从这里拿来的: https://gist.github.com/thorsten-stripe/9928b11dbf45980af058c3284aafd416#file-index-js-L292