10419
API
Last updated: Apr 10th, 1:37pm
Returns from the DoExpressCheckoutPayment API.
Cause
- Missing Payer ID parameter: The Payer IDparameter is not included in theDoExpressCheckoutPaymentAPI call.
- Incorrect API call sequence: Calling the APIs in the incorrect sequence prevents the system from retrieving or passing the Payer IDcorrectly.
- Session or data handling issues: Issues with session management or data handling prevent the system from storing or passing the Payer IDcorrectly between API calls.
Impact
The payment is declined, and the payment is not processed. This can lead to delays in completing the purchase.
Resolution
- Ensure correct API call sequence: Make sure that you are following the correct sequence of API calls:
        
        - SetExpressCheckout
- GetExpressCheckoutDetails
- DoExpressCheckoutPayment
 
- Retrieve Payer ID: Ensure that you are correctly retrieving the Payer IDfrom theGetExpressCheckoutDetailsAPI call. ThePayer IDis returned in theGetExpressCheckoutDetailsresponse.
- Include Payer ID in DoExpressCheckoutPaymentcall: Ensure that thePayer IDis included as a parameter in theDoExpressCheckoutPaymentAPI call. The parameter name isPAYERID.
- Check data handling: Verify that the Payer IDis correctly stored and passed between the API calls. Ensure that there are no issues with session management or data handling that could cause thePayer IDto be lost or not passed correctly.
Upgrade
The NVP/SOAP API integration method is deprecated. You can find more information about our latest integrations from the following resources:
Additional resources
You can reach out for support at paypal-techsupport.com.