我正在实施一个购物车,目前正在使用Zuora 的 Direct Post。
基本上它是提交给 Zuora 的表单,成功后 Zuora 将重定向回我的网站。它们允许 5 个field_passthroughs
,它们只是 url 中的查询字符串参数。
我有这样的流程:
- 用户输入他们的卡信息
- 在提交时,信息被提交给 Zuora
- 成功后,Zuora 重定向回我的站点,该站点位于中间处理页面
- Zuora 在redirectURL 上粘贴了一些字段,例如
paymentMethodId
,我用来在处理页面下订单。
我现在想对其进行优化,这样它就不会登陆中间处理页面,而是登陆用户的购物车,而输入字段仍然填充。
为了在不从我的后端重新获取名称/电子邮件等字段的情况下实现这一点,有没有办法可以在 redirectUrl 上传递它?将我的 Vuex 状态序列化为字符串并对其进行编码是否安全?然后当它从重定向回到我的购物车时,我解码并反序列化并重新填充表单?