2013-05-16 47 views
6

Tôi đang làm việc trong thanh toán phê duyệt trước khi áp dụng nhúng ngay bây giờ vấn đề tôi đang phải đối mặt là làm thế nào để thực hiện thanh toán trước bằng cách sử dụng hộp đèn.Paypal thanh toán trước bằng cách sử dụng hộp đèn nhúng

Tôi đã thực hiện hành động thanh toán bằng cách đặt khóa thanh toán bằng cách sử dụng hộp đèn hoạt động tốt, nhưng điều tôi đã theo sau với ít sửa đổi mã cho yêu cầu phê duyệt trước đã không làm việc hộp đèn bị treo. vui lòng cho tôi biết những gì tôi đang thiếu ở đây.

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

tôi có cùng một câu hỏi .... bạn có tìm ra điều này không? – jtello

Trả lời

0

Các dg.js là lỗi thời như PayPal đang ngừng hoạt sản phẩm DG, bạn sẽ bao gồm các 'apdg.js' thay vào đó, và thay đổi URL hành động từ pay để preapproval

<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

Cảm ơn bạn đã trả lời. Theo tài liệu apdg.js là dành cho chế độ trình duyệt mini không được nhúngFlow – jtello

+0

bằng cách tôi nhận được điều này bên trong cửa sổ bật lên (tôi nhận được cùng sử dụng dg.js bên trong iframe để sự khác biệt thực sự) https://www.dropbox.com /s/oq4tbpyboq0oupc/Screen%20Shot%202016-02-24%20at%2012.21.38%20PM.png?dl=0 – jtello

+0

Bạn đã từng làm việc này chưa? Có thể dòng chảy nhúng chỉ dành cho các khoản thanh toán chứ không phải để phê duyệt trước không? Bởi vì họ nói rằng dòng chảy nhúng hoạt động trên các khoản thanh toán, tôi không tìm thấy bất kỳ đề cập nào về nó hoạt động để phê duyệt trước. – theyuv

Các vấn đề liên quan