【发布时间】:2012-08-13 16:11:27
【问题描述】:
~~我正在使用 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 时,我已经开始销售,我不想再次按下按钮,我已经看到了灯箱无需单击第二个按钮即可在其他站点上启动进程。
【问题讨论】:
标签: javascript paypal paypal-adaptive-payments