New to the community? Welcome! Please read our Community Rules and Guidelines
I have succesfully integrated PayPal Smart Payment Buttons in to a website that I'm working on by following the instructions here:
Up until today all was working well. Clicking on any of the payment options (PayPal, Visa etc.) would launch the payment window. I could successfully complete a payment and verify the transaction.
All of a sudden though, the call to paypal.Buttons() throws the following error:
Refused to display 'https://www.sandbox.paypal.com/us/home' in a frame because an ancestor violates the following Content Security Policy directive: "frame-ancestors 'self' https://*.paypal.com".
I can still launch the payment window by clicking a payment option, but it just displays the loading spinner and doesn't show the payment screen.
I also tested this on a live account and am getting the same error.
The demo buttons on the PayPal site also seem to be broken:
Has anyone else experienced this issue? It seems like PayPal may have changed the content security policy on their end which is causing the issue?
Solved! Go to Solution.
I am observing the same issue at https://developer.paypal.com/docs/checkout/ and https://developer.paypal.com/demo/checkout/#/pattern/client.
The cards buttons do not work and payment options (except PayPal) are white popups.
How can it be fixed?