gpt4 book ai didi

php - 2checkout 模拟账户付款验证无效

转载 作者:太空宇宙 更新时间:2023-11-03 16:29:41 25 4
gpt4 key购买 nike

我在 2checkout 上有模拟账户。我需要通过 2checkout 接受在线支付。为此,我正在使用模拟账户测试代码。问题是,在模拟账户上,我收到订单处理成功的消息,但是当我使用文档在我这边验证时,它总是失败。

下面是在线支付的html代码

 <form action='https://www.2checkout.com/checkout/purchase' method='post'>
<input type='hidden' name='sid' value='202351337'>
<input type='hidden' name='quantity' value='1'>
<input type='hidden' name='product_id' value='1'>
<input name='submit' type='submit' value='Buy from 2CO' >
</form>

下面是2checkout官方文档中的验证码

<?php
print_r($_REQUEST);
$hashSecretWord='james007'; //2Checkout Secret Word
$hashSid=202351337; //2Checkout account number
$hashTotal=100.00; //Sale total to validate against
$hashOrder=1; //2Checkout Order Number
$StringToHash = strtoupper(md5($hashSecretWord . $hashSid . $hashOrder . $hashTotal));
echo "<br/> And StringToHash is $StringToHash <br/>";
if ($StringToHash != $_REQUEST['key'])
{
$result = 'Fail - Hash Mismatch';
}
else
{
$result = 'Success - Hash Matched';
}

echo $result;

我总是向失败哈希不匹配消息

最佳答案

你的奉献 $hashOrder=1;

但订单号 1 仅适用于演示销售如果您的帖子 URL 如下所示,则只有 $hashOrder=1;将工作(https://sandbox.2checkout.com/checkout/purchase' method='post'>)。

但是你使用<form action='https://www.2checkout.com/checkout/purchase' method='post'> .这意味着您的现场销售。在这种情况下 $hashOrder=$_REQUEST['hashOrder'];

我希望这对你有用。

关于php - 2checkout 模拟账户付款验证无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26040043/

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