~~我正在使用 paypals 自适应支付 API 从我的网站进行销售。
在某种程度上,我已经让它工作了。
我已经设置了我的 api 凭据。我已经到了可以单击我网站上的按钮开始付款的地步,我的网站调用了 Paypal 服务器,我得到了 PayKey 的返回。根据我读过的文档,。我将支付密钥插入表单,并在表单提交按钮上设置触发器以启动灯箱流程。
但是,我的客户在单击原始按钮时已经启动了该过程,因此我希望带有 PayKey 的表单自动提交。问题是我不知道如何设置灯箱触发器。
我需要提交的表格是:
<form action="https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/pay" target="PPDGFrame" name = "paypal_form">
<input id="type" type="hidden" name="expType" value="light">
<input id="paykey" type="hidden" name="paykey" value="RETURNED_PAYKEY_GOES_HERE">
<input type="submit" id="submitBtn" value="Pay with PayPal">
</form>
我有一个 javascript 触发器,在按下提交按钮时启动灯箱:
var dgFlow = new PAYPAL.apps.DGFlow({ trigger: 'submitBtn' });
因此,如果我按下按钮,灯箱会按要求打开,但是,当我按下按钮获取 PayKey 时,我已经开始销售,我不想再次按下按钮,并且我已经看到灯箱过程开始了没有第二个按钮点击的其他网站。