错误代码13指的是Authorize.NET SIM集成时出现的错误,可能是由于以下原因导致的:
无效的交易金额:确保交易金额是有效的数字,并且以正确的格式提供,例如:“10.00”。
无效的API登录ID或交易密钥:确保在代码中正确设置API登录ID和交易密钥。这些凭据应与您在Authorize.NET账户中设置的凭据相匹配。
解决方法示例:
amount = $amount;
$transaction->setSandbox(true); // 如果您在测试模式下使用,请设置为true
$response = $transaction->authorizeAndCapture();
if ($response->approved) {
// 交易成功
echo "交易已成功授权和捕获";
} else {
// 交易失败
echo "交易失败:".$response->error_message;
}
?>
请确保在以上代码示例中替换YOUR_API_LOGIN_ID和YOUR_TRANSACTION_KEY为您的Authorize.NET账户的真实凭据。另外,根据您的需求,您可能需要根据实际情况进行其他设置,例如交易类型、货币代码等。
上一篇:Authorization需要一个类型为Task<AuthenticationState>的级联参数。考虑使用CascadingAuthenticationState来提供这个参数。