【问题标题】:PayU Money Integration in Android applicationAndroid 应用程序中的 PayU Money 集成
【发布时间】:2017-02-14 05:58:33
【问题描述】:

当我在测试环境中使用 Pay U Money SDKUI 时,一切正常。但是,当我在生产环境中使用相同的 SDKUI 时,它会给我一个错误 (5014):Value <!DOCTYPE of type java.lang.String cannot be converted to JSONObject

我能够从我自己的服务器成功创建哈希键,但我无法理解我缺少什么。请帮忙。

public void onPaymentRelatedDetailsResponse(PayuResponse payuResponse) {
        mPayuResponse = payuResponse;
        findViewById(R.id.progress_bar).setVisibility(View.GONE);
        if(payuResponse.isResponseAvailable() && payuResponse.getResponseStatus().getCode() == PayuErrors.NO_ERROR){ // ok we are good to go
            Toast.makeText(this, payuResponse.getResponseStatus().getResult(), Toast.LENGTH_LONG).show();
            if(payuResponse.isStoredCardsAvailable()){
                findViewById(R.id.linear_layout_stored_card).setVisibility(View.VISIBLE);
            }
            if(payuResponse.isNetBanksAvailable()){ // okay we have net banks now.
                findViewById(R.id.linear_layout_netbanking).setVisibility(View.VISIBLE);
            }
            if(payuResponse.isCashCardAvailable()){ // we have cash card too
                findViewById(R.id.linear_layout_cash_card).setVisibility(View.VISIBLE);
            }
            if(payuResponse.isCreditCardAvailable() || payuResponse.isDebitCardAvailable()){
                findViewById(R.id.linear_layout_credit_debit_card).setVisibility(View.VISIBLE);
            }
            if(payuResponse.isEmiAvailable()){
                findViewById(R.id.linear_layout_emi).setVisibility(View.VISIBLE);
            }
            if(payuResponse.isPaisaWalletAvailable() && payuResponse.getPaisaWallet().get(0).getBankCode().contains(PayuConstants.PAYUW)) {
                findViewById(R.id.linear_layout_payumoney).setVisibility(View.VISIBLE);
            }
        }else{
            Toast.makeText(this, "Something went wrong : " + payuResponse.getResponseStatus().getResult(), Toast.LENGTH_LONG).show();
        }

        // no mater what response i get just show this button, so that we can go further.
        findViewById(R.id.linear_layout_verify_api).setVisibility(View.VISIBLE);
    }

我正在收到回复

status = "ERROR"
result = "Value <!DOCTYPE of type java.lang.String cannot be converted to JSONObject"
code = 5014 

【问题讨论】:

标签: java android payumoney


【解决方案1】:

逐行调试payumoney sdk,您将能够得到确切的失败原因。 在大多数情况下,哈希值不匹配。这是他们的sdk中的一个错误,即错误没有正确处理,因此返回了上面的html页面。

【讨论】:

    猜你喜欢
    • 2016-02-23
    • 1970-01-01
    • 1970-01-01
    • 2019-11-22
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    • 2016-08-18
    • 2015-09-11
    相关资源
    最近更新 更多