Básicamente estoy tratando de usar la llamada PAY de Adaptive Payments para enviar fondos desde mi cuenta de PayPal a otras cuentas de forma programática e inmediata. According to the documentation, siempre que especifique el remitenteEmail (mi propia dirección de PayPal, utilizada para configurar los Pagos adaptables), esto debería funcionar al pie de la letra.Paypal Adaptive Pay IMPLICIT Pay API
Sin embargo, cuando realizo la llamada, siempre obtengo el resultado "CREADO" en lugar de "COMPLETADO". Creado significa que el sistema todavía quiere que inicie sesión manualmente en PayPal y apruebe los pagos. Realmente necesito que estos pagos ocurran automáticamente en el momento. Cualquier ayuda sería apreciada.
Aquí es mi cadena de solicitud:
currencyCode=USD&
returnUrl=http%3A%2F%2Fwww.website.com%2F&
actionType=PAY&
cancelUrl=http%3A%2F%2Fwww.website.com%2F&
receiverList.receiver%280%29.email=receiver%40gmail.com&
receiverList.receiver%280%29.amount=1.00&
requestEnvelope.senderEmail=me%40gmail.com&
clientDetails.deviceId=mydevice&
clientDetails.ipAddress=127.0.0.1&
clientDetails.applicationId=APP-ZZZZZZZZZZZZZ&
requestEnvelope.errorLanguage=en_US&
memo=memo&
feesPayer=EACHRECEIVER&
ipnNotificationUrl=http%3A%2F%2Fwww.website.com%2Fpay.php
Y aquí es la respuesta de PayPal:
[responseEnvelope.timestamp] => 2012-03-01T19:09:57.290-08:00
[responseEnvelope.ack] => Success
[responseEnvelope.correlationId] => 71efd416a2100
[responseEnvelope.build] => 2486531
[payKey] => AP-ZZZZZZZZZZZZZZZ
[paymentExecStatus] => CREATED
En el caso mencionado anteriormente, ¿requiere PayPal que vuelva a ingresar la contraseña? – Sripaul