首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AuthorizeNET CIM支付

AuthorizeNET CIM支付
EN

Stack Overflow用户
提问于 2017-03-31 12:26:13
回答 1查看 66关注 0票数 0

我已将Authorize.NET目标移动到CIM。我有两个问题要解决:

在Authorize.NET live帐户中,我可以看到一个事务有两个事务,一个是0$无效事务,另一个是真实事务,我可以避免0$事务吗?

代码语言:javascript
复制
$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();

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

EN

回答 1

Stack Overflow用户

发布于 2017-03-31 18:46:50

  1. $0交易是在创建客户付款配置文件之前验证信用卡是否有效。不,您不能阻止它的发生,您希望它发生,因为它允许您在付款配置文件无效时立即获得反馈。这样你就可以立即做出反应,而不是等待他们的第一次付款失败。
  2. 是的,您可以也应该发送正确的客户电子邮件。这封随机的电子邮件只是一个例子,向你展示它是如何工作的。$description$customer_id字段也是如此。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43132462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档