【发布时间】:2017-07-20 16:27:00
【问题描述】:
我正在使用 Accept.js 将一个简单的购买表单与 Authorize.net 集成,并且我希望使用信用卡记录 发票 # 或 工作 #交易。表单提交处理程序如下所示:
function getSecureData() {
/* Compile Data from Form */
var secureData = {},
authData = {},
cardData = {};
cardData.cardNumber = document.getElementById('CARDNUMBER_ID').value;
cardData.month = document.getElementById('EXPIRY_MONTH_ID').value;
cardData.year = document.getElementById('EXPIRY_YEAR_ID').value;
cardData.zip = document.getElementById('ZIP_CODE').value;
cardData.cardCode = document.getElementById('CARD_CODE').value;
authData.clientKey = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
authData.apiLoginID = 'XXXXXXXXX';
/* My attempt to attach a job number to the secureData being submitted */
secureData.userFields = {
job_number: document.getElementById('JOB_NUMBER').value
};
secureData.cardData = cardData;
secureData.authData = authData;
/* Dispatch Data to Accept.js */
Accept.dispatchData(secureData, 'responseHandler');
}
我试图从createTransactionRequest 中的documentation 中推断出数据结构。但是,该信息似乎并没有出现在商家的收据上。
有人对此有任何建议或经验吗?
【问题讨论】:
标签: javascript payment-gateway authorize.net accept.js