2017-04-26 42 views
1

我使用的是Authorize.net,花了几天时间查看文档,但对于我的生活,似乎无法找到一种方法来存储客户的信用卡信息,而无需使用卡片来访问我们的服务器。在Authorize.net和Accept.js中免费存储客户信息?

Accept.js documentation看来,他们授予一个可用15分钟的随机数,但我没有看到一种方法来使用该随机数存储卡。有什么方法可以使用他们的JS库创建一个客户?

这似乎是应该如此基本的东西,但无论出于何种原因,我都找不到它。

+0

你找到任何答案吗?我还想知道如何使用**我自己的表单**而不是Authorize.net的托管表单创建CIM客户资料和CIM客户付款资料。我在[accept.js](https://developer.authorize.net/api/reference/features/acceptjs.html)文档中看不到任何内容,这些文档已经接近显示如何完成此操作。 –

回答

1

的随机数或一次性令牌可以用于通过从指定卡数据使用随机数替换支付对象来创建的客户简档:

当使用createCustomerProfileRequest,支付对象从指定卡的数据作为变化如下:

<payment> 
     <creditCard> 
     <cardNumber>4111111111111111</cardNumber> 
     <expirationDate>2020-12</expirationDate> 
     </creditCard> 
</payment> 

和更改付款对象使用随机数:

<payment> 
    <opaqueData> 
     <dataDescriptor>COMMON.ACCEPT.INAPP.PAYMENT</dataDescriptor> 
     <dataValue>nonce_here</dataValue > 
    </opaqueData> 
    </payment> 
+0

这个答案很混乱。您描述的XML标记似乎与[accept.js库](https://developer.authorize.net/api/reference/features/acceptjs.html)完全没有关系。这里的原始海报问如何使用Javascript库创建客户付款配置文件,并且您的回复引用了某些XML,但没有提到必须使用提供的卡数据创建CIM配置文件的Javascript。 –