gpt4 book ai didi

php - 当批准的 URL 2checkout 上的哈希键不匹配时如何取消付款

转载 作者:搜寻专家 更新时间:2023-10-31 21:12:10 24 4
gpt4 key购买 nike

当销售完成时,买家将销售参数返回到我们定义的批准的 URL。在 2checkout 上,所以我已经定义了我的localhost/XYZ/index.php?r=order/authenticateCheckout

现在根据文档作为代码在此 URL 中给出 click here 2checkout documentation

我在批准操作中提供了此代码

  <?php

$hashSecretWord = 'tango'; //2Checkout Secret Word
$hashSid = 1303908; //2Checkout account number
$hashTotal = '1.00'; //Sale total to validate against
$hashOrder = $_REQUEST['order_number']; //2Checkout Order Number
$StringToHash = strtoupper(md5($hashSecretWord . $hashSid . $hashOrder . $hashTotal));
if ($StringToHash != $_REQUEST['key']) {
$result = 'Fail - Hash Mismatch';
} else {
$result = 'Success - Hash Matched';
}

echo $result;
?>

现在,当 hashkey 匹配时,一切正常,我显示确认您的付款已完成,但是当 hashkey 不匹配时,我应该怎么做才能取消付款?我将如何做到这一点,因为他们没有在文档中提及任何方式。请帮忙。

最佳答案

如果您想在哈希检查失败时自动退款,您可以创建 refund_invoice call使用返回的 order_number 到 2Checkout 的后台 API。为方便起见,您可以使用 2Checkout PHP library处理回传检查和 refund_invoice 调用,如 documentation 中所示.一如既往,如有任何问题,请随时通过 techsupport@2co.com 联系 2Checkout 技术支持。

关于php - 当批准的 URL 2checkout 上的哈希键不匹配时如何取消付款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17258620/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com