2011-09-01 12 views
6
को अनुप्रेषित

मैं एक भुगतान प्रणाली है कि त्रुटि के कारण paypal पर रीडायरेक्ट नहीं होगा मिल गया है: "दस्तावेज़ प्रदर्शित करने के लिए इनकार कर दिया क्योंकि प्रदर्शन एक्स फ़्रेम-विकल्पों से मना किया।" प्रपत्र पोस्ट किया जाता है और उचित पुनर्निर्देश url किया जाता है, लेकिन कोई प्रतिक्रिया paypal प्रश्नों से लौटे है:एक्स फ़्रेम-विकल्पों को मना पेपैल

यह अगले प्रश्न के ठीक से पुनर्निर्देश: https://www.sandbox.paypal.com/us/cgi-bin/webscr?cmd=_flow&SESSION=xxx&dispatch=xxx

: https://www.sandbox.paypal.com/webscr&cmd=_express-checkout&token=xxx

यह कोई जवाब नहीं चलता

अगर मैं कट और ब्राउज़र में पहली क्वेरी पेस्ट, यह paypal पर रीडायरेक्ट जब (क्रोम में) आवेदन से चल रहा है हालांकि, मैं एक्स फ़्रेम-विकल्पों त्रुटि मिलती है। (या फ़ायरफ़ॉक्स, कुछ भी नहीं में)

उत्तर

3

इसका मतलब है कि Paypal आप एक iframe में Paypal का उपयोग करने की अनुमति नहीं है। आपको आईफ्रेम में पेपैल का उपयोग नहीं करना चाहिए।

+2

के साथ पर्यावरण नाम [सैंडबॉक्स/उत्पादन] mismatching गया था, लेकिन यह पहले अचानक काम कर रहा था, अब यह काम नहीं करता –

+2

शायद Paypal सिर्फ इस एक्स फ़्रेम-विकल्पों को जोड़ा हैडर – arnaud576875

+0

तो मैं और paypal के एक पुराने संस्करण के लिए स्विच करने के लिए सक्षम होना चाहिए यह काम करना चाहिए? मैंने पहले भी कोशिश की है ... या क्या उन्होंने इसे सुरक्षा उद्देश्यों के लिए सभी संस्करणों में जोड़ा है? –

0

आप iFrame में एक्सप्रेस चेकआउट को चलाने के लिए, अगर डिजिटल सामान को देखने एक्सप्रेस चेकआउट के लिए करना चाहते हैं: https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_IntroducingExpressCheckoutDG

आप इसे पेपल के टेक टीम द्वारा सैंडबॉक्स में चालू इससे पहले कि आप उपयोग कर सकते हैं की आवश्यकता होगी।

0

मैं वर्तमान में paypal के साथ काम कर रहा हूँ। आप, पहले, सोच सकते हैं "अरे! बहुत सारे डॉक्टर !! हाँ!", लेकिन यह वास्तव में SUCKS। डॉक्टर के टोन जो आपको लगता है कि आप पहले ही जानते हैं कि आप क्या खोज रहे हैं। परीक्षण (सैंडबॉक्स परिवेश) के लिए उपयोग करने के लिए

$(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); 

केवल एक चीज मैं यहाँ की जरूरत WHAS एफ *** एनजी सही URL: निम्नलिखित जे एस कोड का प्रयास करें (आप पहले से ही लागू किया जाना चाहिए था setExpressCheckout विधि और एक टोकन है)।

वैसे, सुनिश्चित करें कि आप परीक्षण से पहले अपने सैंडबॉक्स खाते में प्रवेश किया हुआ है बनाने;)

1

बस जोड़ें: target = "_ blank" के रूप में करने

+0

मेरे लिए काम करता है, आसान लेकिन प्रभावी – lucaferrario

3

मैं के साथ एक ही मुद्दा हो रही है सैंडबॉक्स और मैंने पाया कि यह सभी * .paypal.com कुकीज़ को हटाने के बाद ठीक हो गया है।

1

मेरे मामले में, यह clientid