2016-10-05 15 views
1

私がPay U Money SDKUIをテスト環境で使用しているとき、すべて正常に動作しています。私は本番環境で同じSDKUIを使用していたときにしかし、それは私にエラー(5014)与えている:Value <!DOCTYPE of type java.lang.String cannot be converted to JSONObjectandroidアプリケーションでのPayU Moneyの統合

私は自分のサーバーからハッシュキーを作成することに成功できる午前に、私は私が何かを理解することはできませんよ行方不明助けてください。

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 
+0

テストに使用したアカウントが有効になっていることを確認しましたか?この質問に記載されているように - http://stackoverflow.com/questions/33606125/invalid-user-credentials-json-exception-in-payu-android-integration –

+0

はい私のアカウントは有効化されています! – Saveen

答えて

-1

デバッグに線でpayumoney SDKのラインを取得しています、あなたは、正確な失敗の理由を取得することができます。 ほとんどの場合、ハッシュに不一致があります。そのsdkのバグで、HTMLページの上に結果が返されるため、エラーが適切に処理されません。

関連する問題