X-Frame-Options forbidding redirect to PayPal

后端 未结 6 491
旧时难觅i
旧时难觅i 2021-01-02 23:09

I\'ve got a payment system that won\'t redirect to paypal because of the error: \"Refused to display document because display forbidden by X-Frame-Options.\" The form is po

相关标签:
6条回答
  • 2021-01-02 23:41

    I am getting the same issue with Sandbox and I found that it fixed after I remove all *.paypal.com cookies.

    0 讨论(0)
  • 2021-01-02 23:49

    Just add: target="_blank" to form

    0 讨论(0)
  • 2021-01-02 23:50

    In my case, it was mismatching environment name [sandbox/production] with clientId

    0 讨论(0)
  • 2021-01-02 23:51

    If you want to run Express Checkout in an iFrame, see Digital Goods for Express Checkout: https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_IntroducingExpressCheckoutDG

    You'll need to have it turned on in the sandbox by PayPal's Tech team before you can use it.

    0 讨论(0)
  • 2021-01-02 23:52

    This means that Paypal doesn't allow you to use Paypal in an iframe. You should not use Payapl in an iframe.

    0 讨论(0)
  • 2021-01-02 23:59

    I'm currently working with paypal. You could, at first, think "Hey! tons of doc!! yay!", but it actually SUCKS. Tons of doc that assume you already know what you're looking for. Try the following JS code (you should have already invoked setExpressCheckout method and have a token):

    $(document).ready(function() {
        //asynchronously fetch paypal's javascript
        jQuery.getScript('https://www.paypalobjects.com/js/external/dg.js', function(){console.debug("javascript loaded");});
    });
    
    //the handler that opens the iframe should be the following. This code assumes token variable has already been initalized
    var dg = new PAYPAL.apps.DGFlow({trigger:null, expType:"light"});
    dg.startFlow('https://www.sandbox.paypal.com/incontext?token=' +token);
    

    The only thing I needed here whas the F***NG correct URL to use for testing (sandbox environment).

    By the way, make sure you are logged in into your sandbox account before testing ;)

    0 讨论(0)
提交回复
热议问题