调用 process() 方法后,我想获取 Authorize.net 响应代码和文本。或者是没有包含在库中。我能看到的只有set_field()
方法process()
。
问问题
555 次
1 回答
0
以下是 process() 方法的部分代码:
$heading = substr_count($response, '|');
for ($i=1; $i <= $heading; $i++)
{
$delimiter_position = strpos($response, '|');
if ($delimiter_position !== False)
{
$response_code = substr($response, 0, $delimiter_position);
$response_code = rtrim($response_code, '|');
if($response_code == '')
throw new Kohana_Exception('payment.gateway_connection_error');
switch ($i)
{
case 1:
return (($response_code == '1') ? explode('|', $response) : False); // Approved
default:
return False;
}
}
}
当您使用 process 方法时,它应该将响应代码作为数组返回。
于 2009-09-16T03:39:39.627 回答