Payubiz ответ нулевой
Я использовал приведенный ниже код для интеграции Payubiz в мое приложение для Android. после совершения покупки я получаю нулевой ответ. Есть ли способ, которым я могу получить ответ после успешной транзакции. Я также не получаю ответ о неудачной транзакции.
Заранее спасибо.
@Override
public void onClick(View view) {
if(view == buttonSubmit)
{
String enter_amount = edtEnteramount.getText().toString();
if (enter_amount.length() == 0) {
edtEnteramount.setError("This field is required");
edtEnteramount.requestFocus();
}
else
{
double _amount = Double.parseDouble(enter_amount);
enter_amount = String.format(Locale.getDefault(), "%.2f", new BigDecimal(_amount));
String FULL_NAME = PrefsUtils.getPreferenceValue(getActivity(),PrefsUtils.customerName,"");
String EMAIL = PrefsUtils.getPreferenceValue(getActivity(),PrefsUtils.customerEmail,"");
String PHONE = PrefsUtils.getPreferenceValue(getActivity(),PrefsUtils.customerPhone,"");
paymentParams.setKey(Constants.MERCHANT_KEY);
paymentParams.setFirstName(FULL_NAME);
paymentParams.setEmail(EMAIL);
paymentParams.setPhone(PHONE);
paymentParams.setProductInfo("Product Info");
paymentParams.setAmount(enter_amount);
paymentParams.setTxnId("" + System.currentTimeMillis());
paymentParams.setSurl(Constants.SURL);
paymentParams.setFurl(Constants.FURL);
paymentParams.setUdf1(PrefsUtils.getPreferenceValue(getActivity(),PrefsUtils.customerId,""));
paymentParams.setUdf2("");
paymentParams.setUdf3("");
paymentParams.setUdf4("");
paymentParams.setUdf5("");
PayuHashes payuHashes = Utils.generateHashFromSDK(paymentParams, Constants.SALT);
paymentParams.setHash(payuHashes.getPaymentHash());
PaymentOptions.isEMIEnabled = false;
Intent intent = new Intent(getActivity(), PaymentActivity.class);
intent.putExtra(PayuConstants.PAYU_CONFIG, payuConfig);
intent.putExtra(PayuConstants.PAYMENT_PARAMS, paymentParams);
intent.putExtra(PayuConstants.PAYU_HASHES, payuHashes);
startActivityForResult(intent, PayuConstants.PAYU_REQUEST_CODE);
}
}
if(view == buttonReset)
{
edtEnteramount.getText().clear();
}
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == PayuConstants.PAYU_REQUEST_CODE) {
if(data!=null)
{
Toast.makeText(getActivity(), data.getStringExtra("payu_response"), Toast.LENGTH_SHORT).show();
}
else
{
}
}
}