Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dwolla 您可以取消/使签出ID无效吗?_Dwolla - Fatal编程技术网

Dwolla 您可以取消/使签出ID无效吗?

Dwolla 您可以取消/使签出ID无效吗?,dwolla,Dwolla,我使用的是非现场网关,在选择Dwolla付款时锁定我的购物车,但如果用户取消,我希望能够解锁购物车,并且不允许用户使用生成的CheckoutId进行购买。有什么方向吗?只要您在请求中为“重定向”设置了一个值(例如https://www.myurl.com/redirect),则取消的客户将在此处结束: https://www.myurl.com/redirect?error=failure&error_description=User Cancelled 从这里开始,检查查询字符串就很

我使用的是非现场网关,在选择Dwolla付款时锁定我的购物车,但如果用户取消,我希望能够解锁购物车,并且不允许用户使用生成的CheckoutId进行购买。有什么方向吗?

只要您在请求中为“重定向”设置了一个值(例如https://www.myurl.com/redirect),则取消的客户将在此处结束:

https://www.myurl.com/redirect?error=failure&error_description=User Cancelled

从这里开始,检查查询字符串就很简单了。这一部分取决于您的语言,但在PHP中,您可以
$\u获取[“error\u description”]
并查看它是否为“用户已取消”-如果是,请解锁购物车。下次用户执行签出过程时,他们将触发另一个付款请求,该请求将以新的签出ID进行响应。

无法使签出会话无效。。。然而,另一方面,签出会话在创建15分钟后,或者在首次完全使用之后,会失效;无论哪个先到