Hello,
Look at the URL's that your using.
In the first few requests, requesting authorization and token your submitting the requests to "api.sandbox.paypal.com" but when you go to execute the payment, your submitting them to "api.paypal.com". You can't create a payment request within one environment and then attempt to execute it in another, hence the token error.
Was my post helpful? If so, please give me a kudos!