2013-04-01 90 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> 

回答