2013-04-01 89 views
1

从3月27日星期三开始,我们遇到了在沙箱适应性支付(Classic API)环境中测试PAY交易的问题。我们上次成功的测试是在3月26日星期二。我们未做任何代码或环境更改,这些更改会影响我们在此期间的沙盒测试交易。Sandbox paypal-灯箱不加载

我们遇到的问题是,在我们的应用程序联系沙盒自适应支付环境后,PayPal灯箱不会加载。在我们试图调用灯箱的时候,我们已经获得了一个paykey。您可以在Firefox和Chrome附带的错误控制台的屏幕截图中查看我们正在联系的URL和Paykey值。

当我们使用paykey向PayPal发送请求时,浏览器错误控制台显示“404 - 未找到”错误。除了通过贝宝请求生成的信息之外,页面上没有其他javascript错误。在初始请求中,我们从沙箱中获得的PayKey值与“404 - 找不到”错误有关吗?如果是这样,那么为什么Paykeys突然无效,当他们之前很好?

我们用于自适应付款沙箱的App ID是:APP-80W284485P519543T这是“新”沙箱环境的正确App ID吗?

我们使用经典API沙箱中设置的经过验证的美国企业账户的用户名,密码和签名。

<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> 

回答