上下文中的PayPal Checkout Express,不';我不能在我的GWT项目中工作

上下文中的PayPal Checkout Express,不';我不能在我的GWT项目中工作,paypal,popupwindow,gwt-rpc,express-checkout,Paypal,Popupwindow,Gwt Rpc,Express Checkout,在我的项目GWT-RPC中,我在服务器端使用SDK商家PayPal在沙箱模式下使用API调用。在服务器端,我有: PayPalAPIInterfaceServiceService service=new PayPalAPIInterfaceServiceService(configMap); PaymentDetailsType paymentDetails = new PaymentDetailsType(); paymentDet

在我的项目GWT-RPC中,我在服务器端使用SDK商家PayPal在沙箱模式下使用API调用。在服务器端,我有:

PayPalAPIInterfaceServiceService service=new       PayPalAPIInterfaceServiceService(configMap);

            PaymentDetailsType paymentDetails = new PaymentDetailsType();
            paymentDetails.setPaymentAction(PaymentActionCodeType.fromValue("Sale"));
            PaymentDetailsItemType item = new PaymentDetailsItemType();
            BasicAmountType amt = new BasicAmountType();
            amt.setCurrencyID(CurrencyCodeType.EUR);
            String itemAmount = "10.00";
            amt.setValue(itemAmount);
            int itemQuantity = 1;
            item.setQuantity(itemQuantity);
            item.setName("pagamento su Movieuniverse");
            item.setAmount(amt);


            List<PaymentDetailsItemType> lineItems = new ArrayList<PaymentDetailsItemType>();
            lineItems.add(item);
            paymentDetails.setPaymentDetailsItem(lineItems);
            BasicAmountType orderTotal = new BasicAmountType();
            orderTotal.setCurrencyID(CurrencyCodeType.EUR);
            orderTotal.setValue(((Double)(Double.parseDouble(itemAmount) * itemQuantity)).toString()); 
            paymentDetails.setOrderTotal(orderTotal);
            List<PaymentDetailsType> paymentDetailsList = new ArrayList<PaymentDetailsType>();
            paymentDetailsList.add(paymentDetails);

            SetExpressCheckoutRequestDetailsType setExpressCheckoutRequestDetails = new SetExpressCheckoutRequestDetailsType();
            setExpressCheckoutRequestDetails.setReturnURL("http://127.0.0.1:8888/MovieUniverse.html#order_confirmed");
            setExpressCheckoutRequestDetails.setCancelURL("http://127.0.0.1:8888/MovieUniverse.html#order_cancelled");

            setExpressCheckoutRequestDetails.setPaymentDetails(paymentDetailsList);

            SetExpressCheckoutRequestType setExpressCheckoutRequest = new SetExpressCheckoutRequestType(setExpressCheckoutRequestDetails);
            setExpressCheckoutRequest.setVersion("104.0");

            SetExpressCheckoutReq setExpressCheckoutReq = new SetExpressCheckoutReq();
            setExpressCheckoutReq.setSetExpressCheckoutRequest(setExpressCheckoutRequest);

            SetExpressCheckoutResponseType res=service.setExpressCheckout(setExpressCheckoutReq);
            String token=res.getToken();
            return token;
点击payapal checkout按钮,在弹出窗口中打开此链接(通过两个脚本获得)
https://www.sandbox.paypal.com/checkoutnow?useraction=commit&token=

我点击pay now,但付款未注册,在弹出窗口关闭后,paypal加载说明仍保留在我的页面上,在此返回页面下,屏幕如下:

我不知道在实现中出现了什么问题,以及为什么paypal仍在加载,也许URL应该有所不同。关于paypal文档,我应该使用:
, 但是我怎样才能给出API调用的结果呢?因此,我直接使用link=URL+seen标记,并将其插入html代码段的href中(以便脚本使用):

<div class="container">
    <a id='paypal'
     href="">   
    </a>
</div>

因此,该链接将在弹出窗口中打开,但由于前面解释的原因,该链接不起作用。 非常感谢


文档:

自2017年1月1日起,此集成方法已被弃用。PayPal继续支持使用此方法的现有商家,但请注意,新功能和增强功能将不会应用于这些集成

欲了解更多详情,请访问

PayPal Express Checkout with In-Context flow为您的客户提供了一种简化的结帐体验,使他们在整个支付授权过程中始终保持在您网站的本地位置,并使他们能够使用PayPal余额、银行帐户或信用卡进行支付,而无需在您的网站上共享或输入任何敏感信息

有关新的集成,请参阅PayPal

<div class="container">
    <a id='paypal'
     href="">   
    </a>
</div>