Having looked at the verification of one page, payment data is extracted from the elements of the payment[] form on the verification page as follows:
$data = $this->getRequest()->getPost('payment', array()); $result = $this->getOnepage()->savePayment($data);
This information is stored in the actual payment using:
$payment->importData($data);
This means that the fields imported in this way should be accessible to your authorize() module, after which you can get the correct information for authorization.
Hope that made sense. If not, submit the HTML form for the form, as well as your authorize() method in the module.
Thanks Joe
source share