0

我正在尝试Payment Gateway (PayU)通过WebView. 我能够PayU通过 POST 将数据发送到。交易成功后,页面不会重定向到“surl”即successUrl/“furl”即FailureUrl。它总是显示找不到页面。

以下是代码WebView

webView = (WebView) findViewById(R.id.webview1);
String postData = "Required Data sent to PayU by POST";
webView.setWebViewClient(new WebViewClient(){
    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
         Log.d("Page_Started",url);
    }

    @Override
    public void onPageFinished(WebView view, String url) {
         Log.d("Page_Finished",url);
    }
});

webView.getSettings().setUserAgentString("Mozilla/5.0 (Linux; U; Android 2.0; en-us; Droid Build/ESD20) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17");
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setSupportMultipleWindows(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setSupportZoom(true);       //Zoom Control on web (You don't need this
//if ROM supports Multi-Touch
webView.getSettings().setBuiltInZoomControls(true);
webView.postUrl(action, EncodingUtils.getBytes(postData, "BASE64"));

在日志中,它没有显示任何成功 url/失败 url。我总是从中得到PayU消息Page Not Found-404

我是否必须在 webView 中进行一些更改?它在 中完美WebPage运行,在 Android 中无法运行。

4

2 回答 2

0

交易后 Payu POST交易状态响应根据交易状态返回您的 surl/furl。

请确保您的 surl/furl 接受 POST 请求。

于 2015-06-24T15:12:24.153 回答
0

经过长时间的搜索和更改代码。最后,我得到了这个问题的正确解决方案。为了测试你这个参数,商家密钥:“gtKFFx”,盐:“eCwWELxi”。启动 payumoney 屏幕后。要输入借记卡详细信息,请使用此详细信息,卡上姓名:任何名称,卡号:5123456789012346,CVV:123,到期日期:05/2017。当我使用此凭据和数字时,它运行良好并重定向到我的特定成功 URL。

于 2016-01-05T10:50:06.430 回答