My calls flow is as follows:
- SetExpressCheckout
- GetExpressCheckout
- DoExpressCheckout
Note: paymentAction is Sale for single payment and Authorization for recurring payments
CreateRecurringProfile with initial amount (only for recurring payment)
I found out that:
Money was pending to be captured.
The profile also deducted money for the initial payment.
When i tried to capture the money, then client was debited twice.
Questions:
- Please can you advise what is missing from my API calls?
- For recurring payments, o you think i don't need to call DoExpressCheckout API before calling CreateRecurringPaymentsProfile API?
- If question 2 is true, if CreateRecurringPaymentsProfile API call was successful that is $createRPProfileResponse->Ack == "SUCCESS", then does that mean the initial amount is guaranteed for me and i can allows access to my services?