Twilio Pay Session无法触发支付卡采集,经确认系平台侧问题
问题:Twilio Pay Session更新后无法触发支付卡信息采集
我正在使用Twilio的Payment Resources实现Pay Sessions功能,但在采集支付卡信息时遇到了问题。
按照文档(表述不够清晰)的描述,当更新Pay Session并传入指定需采集信息的capture参数时,应该会触发通话中的信息采集流程,但实际操作后没有任何反应:
- 所有操作无Twilio报错
- 更新Pay Session后通话中无任何操作,Twilio也未调用回调URL
- 预期会向通话方播放语音提示以采集支付卡号,但未实现
初始化Pay Session代码(运行正常)
$sid = getenv("TWILIO_ACCOUNT_SID"); $token = getenv("TWILIO_AUTH_TOKEN"); $twilio = new Client($sid, $token); $twilio ->calls("MyCallSid") ->payments->create( "abcde", "https://www.mycallbackurl.com" );
此部分可成功初始化Pay Session,也能正常取消。
触发信息采集的更新代码(无效果)
$twilio ->calls("MyCallSid") ->payments("MyPaySessionId") ->update( "asdfqwer", "https://www.mycallbackurl.com", ["capture" => "payment-card-number"] );
更新:与Twilio支持团队沟通两周后确认,问题出在Twilio端,我方操作并无错误。另外,Payment Resources相关文档的说明亟需优化。
内容的提问来源于stack exchange,提问作者rdpqdev
相关产品推荐
相关产品推荐

