2013-05-16 10 views
6

Ich arbeite in eingebetteten adaptiven PreApproval Zahlung jetzt ist das Problem, das ich gegenüberstellen ist, wie PreApproval Zahlung mit Licht-Box zu implementieren.Paypal PreApproval Zahlung mit eingebetteten Lichtkasten

Ich habe Pay-Aktion durch Einstellung Paykey mit Light-Box sein funktioniert gut, aber das gleiche, was ich mit wenig Änderung in Code für Pre-Approval-Anfrage wurde nicht funktionierende Licht Box get aufgelegt. lass mich bitte wissen, was ich hier vermisse.

HTML-Code:

<html> 
<head> 
    <script src="https://www.paypalobjects.com/js/external/dg.js" type="text/javascript"></script> 
</head> 

<body> 
    <form action="https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/preapprovalkey" target="PPDGFrame" class="standard"> 
     <label for="buy">Buy Now:</label> 
     <input type="image" id="submitBtn" value="Pay with PayPal" src="https://www.paypalobjects.com/en_US/i/btn/btn_paynowCC_LG.gif"> 
     <input id="type" type="hidden" name="expType" value="light"> 
     <input id="preapprovalkey" type="hidden" name="preapprovalkey" value="{{preapprovalkey}}"> 
    </form> 
    <script type="text/javascript" charset="utf-8"> 
     var dgFlow = new PAYPAL.apps.DGFlow({ trigger: 'submitBtn' }); 
    </script> 
</body> 
</html> 
+0

ich habe die gleiche Frage .... hast du das herausgefunden? – jtello

Antwort

0

Die dg.js ist veraltet wie PayPal die DG Produkt sunset, würden Sie die 'apdg.js' statt umfassen, und die Aktion URL von pay zu preapproval ändern

<html> 
 

 
<head> 
 
    <title>AP Redirection Demo</title> 
 
    <script src="https://www.paypalobjects.com/js/external/apdg.js" type="text/javascript"></script> 
 
</head> 
 

 
<body> 
 
    <form action="https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/preapproval" target="PPDGFrame" class="standard"> 
 
    <label for="buy">Pay Now:</label> 
 
    <input type="image" id="submitBtn" value="Pay with PayPal" src="https://www.paypalobjects.com/en_US/i/btn/btn_paynowCC_LG.gif"> 
 
    <input id="type" type="hidden" name="expType" value="light"> 
 
    <input id="preapprovalkey" type="input" name="preapprovalkey" value="insert_preapproval_key"> 
 
    </form> 
 
    <script type="text/javascript" charset="utf-8"> 
 
    var dgFlowMini = new PAYPAL.apps.DGFlowMini({ 
 
     trigger: 'submitBtn' 
 
    }); 
 
    </script> 
 

 
</body> 
 

 
</html>

+0

Vielen Dank für Ihre Antwort. Laut der Docs apdg.js ist für den Mini-Browser-Modus nicht eingebettet – jtello

+0

durch die Art, wie ich dies innerhalb des Popup (bekomme ich das gleiche mit dg.js innerhalb de iframe so Unterschied wirklich) https://www.dropbox.com /s/oq4tbpyboq0oupc/Screen%20Shot%202016-02-24%20at%2012.21.38%20PM.png?dl=0 – jtello

+0

Hast du das jemals funktioniert? Ist es möglich, dass der eingebettete Fluss nur für Zahlungen und nicht für die Vorabgenehmigung ist? Weil sie sagen, dass der eingebettete Fluss auf Zahlungen basiert, konnte ich keine Erwähnung dafür finden, dass er für die Vorabgenehmigung funktioniert. – theyuv