【问题标题】:AuthorizeNET CIM Payments授权 NET CIM 付款
【发布时间】:2017-08-25 05:46:04
【问题描述】:

我已将 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();

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

【问题讨论】:

    标签: api payment-gateway authorize.net


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

    2. 是的,您可以而且应该发送正确的客户电子邮件。该随机电子邮件只是向您展示其工作原理的示例。 $description$customer_id 字段也是如此。

    【讨论】:

      猜你喜欢
      • 2016-03-23
      • 2021-09-17
      • 1970-01-01
      • 2020-03-02
      • 1970-01-01
      • 2023-04-01
      • 2014-03-03
      • 2014-01-06
      • 2023-03-08
      相关资源
      最近更新 更多