PayPal Adaptive Payments IMPLICIT Pay API

я в основном пытаюсь использовать вызов PAY Adaptive Payments для программной и немедленной отправки средств с моего собственного счета PayPal на другие счета. Согласно документации , пока я указываю senderEmail (мой собственный адрес PayPal, используемый для настройки Adaptive Payments), это должно работать дословно.

Однако, когда я звоню, я всегда получаю результат «СОЗДАН» вместо «ЗАВЕРШЕНО». Создано означает, что система по-прежнему требует, чтобы я вручную входил в PayPal и одобрял платежи. Мне действительно нужно, чтобы эти платежи происходили автоматически на месте. Любая помощь будет оценена.

Вот моя строка запроса:

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

А вот ответ от 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

9
задан Authman Apatira 2 March 2012 в 23:39
поделиться