Eingebettete Zahlungen und Fehler "Diese Funktion ist vorübergehend nicht verfügbar"

Ich versuche eingebettete verkettete Zahlungen zu implementieren.

Ich habe PHP PayPal SDK heruntergeladen und es funktioniert einwandfrei ohne eingebettete Option. Das Problem kommt, wenn ich versuche, es eingebettet zu machen:

Ich bekomme meinen payKey mit SDK. Es gibt etwas zurück wie:

Pay - Response responseEnvelope.timestamp: 2012-09-30T16: 30: 09.512-07: 00 responseEnvelope.ack: Erfolg responseEnvelope.correlationId: 297f1e4a38b63 responseEnvelope.build: 3779320 payKey: AP-9EB01133M3012281Y paymentExec

(href des links:https://www.sandbox.paypal.com/webscr&cmd=_ap-payment&paykey=AP-9EB01133M3012281Y)

Dann kopiere ich den Paykey (AP-9EB01133M3012281Y) und füge diesen HTML-Code ein:

<script type="text/javascript" src="https://www.paypalobjects.com/js/external/dg.js"></script>
<form action= "https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/pay" target="PPDGFrame">
    <input id="type" type="hidden" name="expType" value="light"></input>
    <input id="paykey" type="hidden" name="paykey" value="AP-3GH99339RW1696440"> </input>
    <button id="submitBtn" value="Pay with PayPal"><p style="font-size:20px">Pay</button>
</form> 
<script>var dgFlow = new PAYPAL.apps.DGFlow({ trigger: 'submitBtn' });</script> 

Wenn ich auf die Schaltfläche klicke, wird der Iframe rechts angezeigt, aber ein Fehler wird angezeigt: "Transaktion abgebrochen. Diese Funktion ist vorübergehend nicht verfügbar." Wenn ich auf die Abbrechen-Schaltfläche klicke, werde ich korrekt auf meine SDK-Seite umgeleitet (das gleiche, wenn ich es nicht eingebettet hätte)

Ich benutze Sandbox.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage