I have had the same problem, and been trying to figure it out all day... In my case I rushing through the docs and mistakenly populating <YOUR-CLIENT-TOKEN> with <ACCESS-TOKEN> <script src="https://www.paypal.com/sdk/js?components=buttons,hosted-fields&client-id=<YOUR-CLIENT-ID>" data-client-token="<YOUR-CLIENT-TOKEN>"></script> so I need to make 2 curl requests 1 to make an <ACCESS-TOKEN> then use the <ACCESS-TOKEN> to make a second curl request to generate a <YOUR-CLIENT-TOKEN> Hope this helps any future devs that find this post
... View more