1
當我在測試環境中使用Pay U Money SDKUI時,一切正常。但是,當我在生產環境中使用相同的SDKUI時,它給我一個錯誤(5014):Value <!DOCTYPE of type java.lang.String cannot be converted to JSONObject
PayU Money在android應用中的集成
我成功地能夠從我自己的服務器創建哈希鍵,我無法理解我是什麼失蹤。請幫忙。
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
您是否檢查過您用於測試的帳戶已激活?如在這個問題中提到 - http://stackoverflow.com/questions/33606125/invalid-user-credentials-json-exception-in-payu-android-integration –
是的我的帳戶它被激活! – Saveen