我试图实现嵌入式链接付款。
我已经下载PHP SDK贝宝和它的作品没有隐含期权的罚款。 问题是当我尝试这样做嵌入式:
我得到我的SDK payKey。 它返回是这样的:
收费 - 响应responseEnvelope.timestamp:2012-09-30T16:30:09.512-07:00 responseEnvelope.ack:成功responseEnvelope.correlationId:297f1e4a38b63 responseEnvelope.build:3779320 payKey:AP-9EB01133M3012281Y paymentExecStatus:创建的*重定向URL完成支付
(连杆的HREF: https://www.sandbox.paypal.com/webscr&cmd=_ap-payment&paykey=AP-9EB01133M3012281Y )
然后,我复制paykey(AP-9EB01133M3012281Y)和我贴这个的html代码:
<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>
当我点击该按钮时,iframe显示正确的,但会出现一个错误:“交易已取消该功能暂时不可用”。 如果我点击取消按钮,我正确地重定向到我的SDK网页(相同的,如果我没有做嵌入式)
我使用沙箱。