从3月27日星期三开始,我们在Sandbox自适应支付(Classic API)环境中测试了PAY交易时遇到了问题。我们上一次成功的测试是在3月26日星期二。我们没有对在此时间范围内影响我们的沙盒测试事务的代码或环境进行更改。
我们遇到的问题是,在我们的应用程序联系沙箱自适应支付环境后,PayPal灯箱将无法加载。在我们尝试调用灯箱的时候,我们已经获得了一个付费密钥。您可以在Firefox和Chrome附带的错误控制台的屏幕截图中看到我们正在联系的网址和付费密钥值。
当我们使用paykey向PayPal发送请求时,浏览器错误控制台显示“404 - not found”错误。除了Paypal请求生成的错误之外,页面上没有其他javascript错误。是否有“404 - 未找到”错误与我们在初始请求中从沙箱返回的PayKey值相关?如果是这样,为什么Paykeys突然无效,以前它们还好?
我们用于自适应付款沙箱的应用ID是:APP-80W284485P519543T这是“新”沙箱环境的正确应用ID吗?
我们使用的是经典API沙盒中设置的经过验证的美国商家帐户的用户ID,密码和签名。
<form id="lightbox_form" action="https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/pay" target="PPDGFrame">
<input id="type" type="hidden" name="expType" value="lightbox">
<input id="type" name="autoredirectondone" type="hidden">
<input type="hidden" name="paykey" id="paykey" value="[paykey is inserted here]">
<input name="submit_order" id="submit_order" type="submit" class="common_input_button" value="Submit Order">
</form>
<script type="text/javascript" src="https://www.paypalobjects.com/js/external/dg.js">
</script>
<script>
var dgFlow = new PAYPAL.apps.DGFlow({ trigger: 'submit_order' });
</script>
答案 0 :(得分:0)