授权网络CIM付款

时间:2017-03-31 04:26:13

标签: api payment-gateway authorize.net

我已将Authorize.NET AIM移至CIM。我有两个问题需要解决:

在Authorize.NET真实账户中,我可以看到一个交易的两个交易,一个是0 $无效交易,另一个是真实交易,我可以避免0 $交易还是为了什么?

$email_address = 'user' . time() . '@domain.com';
$description   = 'Monthly Membership No. ' . md5(uniqid(rand(), true));
$customer_id   = substr(md5(uniqid(rand(), true)), 16, 16);

// Create the profile
$cim->setParameter('email', $email_address);
$cim->setParameter('description', $description);
$cim->setParameter('merchantCustomerId', $customer_id);
$cim->createCustomerProfile();

在上面的代码中我们可以发送客户真实电子邮件而不是生成的电子邮件吗? 它会成为合规问题吗?

1 个答案:

答案 0 :(得分:0)

  1. $ 0交易是在创建客户付款资料之前验证信用卡是否有效。不,您无法阻止它发生,您希望这种情况发生,因为如果付款资料无效,您可以立即获得反馈。这样你就可以立即对它做出反应,而不是等待他们的第一笔付款失败。

  2. 是的,您可以而且应该发送正确的客户电子邮件。随机电子邮件只是一个示例,向您展示它是如何工作的。同样适用于$description$customer_id字段。