有没有一种方法可以通过DTMF输入美元分值?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有一种方法可以通过DTMF输入美元分值?相关的知识,希望对你有一定的参考价值。
我现在正在做一个电话付费系统,有这样的流程。
<Gather>
客户在我们这里的账号<Gather>
支付金额<Pay>
- 与前两<Gather>
作为变量传递给Stripe
我遇到的问题是收集金额。是否有办法将金额从单个字符串转换为十进制字符串?
例如 12300
变成 123.00
欢迎提出所有建议,因为目前的工作理论是增加第三条。<Gather>
仅供参考,但从UXUI的角度来看,这感觉很麻烦。
答案
我编辑了这个答案,因为我成功地完成了这个任务。
我是用STUDIO和FUNCTIONS做的。
提示来电者用星号键(*)输入金额作为小数。例如要输入5.43美元,他们应该输入5*43,然后按#。
然后我把收集到的数字作为参数在FUNCTION部件中发送,插入 "金额 "作为KEY和 widgets.gather_1.digits
作为参数的VALUE。
我写了如下函数。
exports.handler = function(context, event, callback)
const rawamount = event.amount;
const decimalamount = rawamount.replace("*",".");
const response = decimalamount;
callback(null, response);
;
然后在 <pay>
我插入的小部件 widget.function_1.body
在AMOUNT字段中。
您的付款应该用美元和美分来处理。
让我知道,如果这工作。如果你需要我工作室流程的截图,请告诉我。
以上是关于有没有一种方法可以通过DTMF输入美元分值?的主要内容,如果未能解决你的问题,请参考以下文章