After testing the code, I can not find any errors. The answer that I get when completing the payment:
{ "id": "PAY-xxxxxxx", "create_time": "2014-05-01T23:54:00Z", "update_time": "2014-05-01T23:59:35Z", "state": "approved", "intent": "sale", "payer": { "payment_method": "paypal", "payer_info": { "email": " test@paypal.com ", "first_name": "John", "last_name": "Smith", "payer_id": "GPV2878GCMNGE", "shipping_address": { "line1": "441 Waterdale RD", "city": "Heidelberg West", "state": "Victoria", "postal_code": "3081", "country_code": "AU" } } }, "transactions": [ { "amount": { "total": "10.00", "currency": "USD", "details": { "subtotal": "10.00" } }, "item_list": { "items": [ { "name": "Apples", "price": "10.00", "currency": "USD", "quantity": "1" } ], "shipping_address": { "recipient_name": "John", "line1": "441 Waterdale RD", "city": "Heidelberg West", "state": "VICTORIA", "postal_code": "3081", "country_code": "AU" } }, ..... }
If you do not see this, I would contact Paypal Technical Support and apply for a call. Since this is the answer you should get.
Aaron source share