Los pagos de CodeIgniter obtienen una respuesta exitosa pero no funcionan
Frecuentes
Visto 1,372 veces
0
Estoy usando Pagos de CodeIgniter para integrarse con la API de Paypal. Creo que estoy llamando a los métodos correctos porque recibo una respuesta de "Éxito", pero no veo la transacción en Sandbox. Cuando utilizo el archivo DoDirectPayment de muestra de Paypal, completo la transacción y puedo verla en la zona de pruebas.
Aquí está mi código usando CodeIgniter Payments:
//load the payment library
$this->load->spark('codeigniter-payments/0.1.4/');
//configure the parameters for the payment request
$paymentParameters = array(
'cc_type' => 'foo',
'cc_number' => 'foo',
'cc_exp' => 'foo',
'first_name' => 'foo',
'last_name' => 'foo',
'street' => 'foo',
'street2' => 'foo',
'city' => 'foo',
'state' => 'foo',
'country' => 'foo',
'postal_code' => 'foo',
'amt' => 'foo',
'currency_code' => 'USD'
);
//make the call
$paymentResponse = $this->payments->oneoff_payment('paypal_paymentspro', $paymentParameters);
//print the response
print_r($paymentResponse);
Aquí está la respuesta:
stdClass Object
(
[type] => gateway_response
[status] => Success
[response_code] => 100
[response_message] => The authorization was successful.
[details] => stdClass Object
(
[gateway_response] => stdClass Object
(
[TIMESTAMP] => 2012-05-22T19:18:17Z
[CORRELATIONID] => 7939eeaa6c0c0
[ACK] => Success
[VERSION] => 66.0
[BUILD] => 2929894
[AMT] => 20.89
[CURRENCYCODE] => USD
[AVSCODE] => X
[CVV2MATCH] => M
[TRANSACTIONID] => 4RS01101TL8204042
)
[timestamp] => 2012-05-22T19:18:17Z
[identifier] => 4RS01101TL8204042
)
)
2 Respuestas
0
Simplemente puede cambiar para usar otras bibliotecas de Paypal. Podría ahorrarle tiempo que resolver este problema. http://codeigniter.com/wiki/PayPal_Lib
contestado el 24 de mayo de 12 a las 09:05
0
También tuve este problema.
En mi caso, no configuré mi controlador de configuración correctamente y terminó enviando todas mis transacciones a la cuenta de caja de arena de paypal predeterminada de Calvin (Autor).
Verifique dos veces para asegurarse de que sus tokens API estén configurados correctamente con:
$gateway_name = 'paypal_paymentspro';
$params = array(
'identifier' => *Your transaction ID from above*
);
$response = $this->payments->get_transaction_details($gateway_name, $params);
print_r($results);
Además, si no desea configurar el controlador y quiere hacer todo desde su archivo PHP, siempre puede pasar sus tokens API de la siguiente manera:
$gateway_name = 'paypal_paymentspro';
$params = array(
'identifier' => *Your transaction ID from above*
);
$config['api_username'] = *Your api username*;
$config['api_password'] = *Your api password*;
$config['api_signature'] = *Your sig*;
$response = $this->payments->get_transaction_details($gateway_name, $params);
print_r($results);
Respondido el 07 de junio de 12 a las 21:06
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas codeigniter paypal or haz tu propia pregunta.