有人可以向我解释 Authorize.net 的响应值(包含 69 个项目的数组)
Can someone please explain to me the response value (An array with 69 items contained) of Authorize.net
我正在尝试将支付网关 (Authorize.Net, AIM) 集成到我的网站 (PHP v7.0 + Apache2.5) 中,我使用 CURL 来实现,如下所示:
$delimiter = $params['delimiter'];
$post_url = AUTHORIZE_POST_URL;
$post_values = array(
"x_login" => AUTHORIZE_API_LOGIN_ID,
"x_tran_key" => AUTHORIZE_API_TRANSACTION_KEY,
"x_recurring_billing" => FALSE,
"x_version" => "3.1",
"x_delim_data" => "TRUE",
"x_delim_char" => $delimiter,
"x_relay_response" => "FALSE",
"x_type" => "AUTH_CAPTURE",
"x_method" => "CC",
"x_card_num" => $params['card_number'],
"x_exp_date" => $params['card_expire_date'],
"x_amount" => (float) $params['order_amount'],
"x_description" => $params['order_description'],
"x_first_name" => $params['order_first_name'],
"x_last_name" => $params['order_last_name'],
"x_address" => $params['order_address_address'],
"x_city" => $params['order_address_city'],
"x_state" => $params['order_address_state'],
"x_zip" => $params['order_address_zip']
);
$post_string = http_build_query($post_values);
$request = curl_init($post_url);
curl_setopt($request, CURLOPT_HEADER, 0);
curl_setopt($request, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($request, CURLOPT_POSTFIELDS, $post_string);
curl_setopt($request, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($request, CURLOPT_SSLVERSION, 6);
$post_response = curl_exec($request);
curl_close($request);
return $post_response;
响应将是一个包含 69 个项目的数组,我想知道每个项目的含义。
另外,我想集成AVS和CCV,我按照Authorize.net账户中的说明启用了AVS Filter和CCV Filter,但不知为何,它不起作用。
如有任何想法,我们将不胜感激!!!
另外:响应数组如下所示:
["1","1","1","This transaction has been approved.","RPPG48","Y","40014513637","","","3.00","CC","auth_capture","","","","","","","","","","","","","","","","","","","","","","","","","","3CDC8404F9E62C3D8F2C0259623F3265","P","2","","","","","","","","","","","XXXX0015","MasterCard","","","","","","","","","","","","","","","","",""]
Authorize.Net AIM 已弃用,但您可以在 https://developer.authorize.net/api/upgrade_guide/#aim
找到遗留文档
我正在尝试将支付网关 (Authorize.Net, AIM) 集成到我的网站 (PHP v7.0 + Apache2.5) 中,我使用 CURL 来实现,如下所示:
$delimiter = $params['delimiter'];
$post_url = AUTHORIZE_POST_URL;
$post_values = array(
"x_login" => AUTHORIZE_API_LOGIN_ID,
"x_tran_key" => AUTHORIZE_API_TRANSACTION_KEY,
"x_recurring_billing" => FALSE,
"x_version" => "3.1",
"x_delim_data" => "TRUE",
"x_delim_char" => $delimiter,
"x_relay_response" => "FALSE",
"x_type" => "AUTH_CAPTURE",
"x_method" => "CC",
"x_card_num" => $params['card_number'],
"x_exp_date" => $params['card_expire_date'],
"x_amount" => (float) $params['order_amount'],
"x_description" => $params['order_description'],
"x_first_name" => $params['order_first_name'],
"x_last_name" => $params['order_last_name'],
"x_address" => $params['order_address_address'],
"x_city" => $params['order_address_city'],
"x_state" => $params['order_address_state'],
"x_zip" => $params['order_address_zip']
);
$post_string = http_build_query($post_values);
$request = curl_init($post_url);
curl_setopt($request, CURLOPT_HEADER, 0);
curl_setopt($request, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($request, CURLOPT_POSTFIELDS, $post_string);
curl_setopt($request, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($request, CURLOPT_SSLVERSION, 6);
$post_response = curl_exec($request);
curl_close($request);
return $post_response;
响应将是一个包含 69 个项目的数组,我想知道每个项目的含义。
另外,我想集成AVS和CCV,我按照Authorize.net账户中的说明启用了AVS Filter和CCV Filter,但不知为何,它不起作用。
如有任何想法,我们将不胜感激!!!
另外:响应数组如下所示:
["1","1","1","This transaction has been approved.","RPPG48","Y","40014513637","","","3.00","CC","auth_capture","","","","","","","","","","","","","","","","","","","","","","","","","","3CDC8404F9E62C3D8F2C0259623F3265","P","2","","","","","","","","","","","XXXX0015","MasterCard","","","","","","","","","","","","","","","","",""]
Authorize.Net AIM 已弃用,但您可以在 https://developer.authorize.net/api/upgrade_guide/#aim
找到遗留文档