我在 2checkout 中创建了一个测试模拟账户。我测试了一些代码来在 2checkout 中进行演示支付。在帐户中,我将“演示设置”设置为“开”
一切正常,我在返回页面上得到哈希匹配。
以下是我的代码。
索引.php
<form action='https://www.2checkout.com/checkout/spurchase' method='post'>
<input type='hidden' name='sid' value='123456' >
<input type='hidden' name='mode' value='2CO' >
<input type='hidden' name='li_0_type' value='product' >
<input type='hidden' name='li_0_name' value='Test' >
<input type='hidden' name='li_0_price' value='2.00' >
<input type='hidden' name='li_0_quantity' value='4' >
<input type='hidden' name='li_0_tangible' value='N' >
<input type='hidden' name='currency_code' value='INR' >
<input name='submit' type='submit' value='Checkout' >
</form>
返回.php
if ($_REQUEST['demo'] == 'Y')
{
$order_number = 1;
}
else
{
$order_number = $_REQUEST['order_number'];
}
$hashSecretWord = '2checkout';
$compare_string = $hashSecretWord . $_REQUEST['sid'] . $order_number . $_REQUEST['total'];
$compare_hash1 = strtoupper(md5($compare_string));
$compare_hash2 = $_REQUEST['key'];
if ($compare_hash1 != $compare_hash2)
{
echo "Hash Mismatch";
}
else
{
echo "Hash Matched";
}
如何确认支付是否成功?
我在我的帐户中看不到演示订单但我收到了有关每个订单的邮件。我也在 return.php 页面中收到“Hash Matched”。
我还创建了一个 API 用户名和密码。
如何使用 API 详细信息进行这些支付流程?