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