0
我與集成使用Authorize.net和Accept.js我想有一個發票#或招聘#記錄的信用卡交易簡單的購買形式。該表單提交處理程序類似:Authorize.net Accept.js集成
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');
}
我試圖從數據結構中documentation推斷從createTransactionRequest
。但是,這些信息似乎並不符合商戶的收據。
有沒有人有任何建議或經驗這樣做?
@ rob-gordon我想知道,您的responseHandler是否提供了userFields? –
我終於嘗試過了,userFields什麼也不做。 –
當你從服務器提交nonce到Authorize.Net來處理事務時,應該包含userFields。 Accept.js用於避免敏感的卡片數據通過您的服務器。 – rhldr