[英]I want to insert values in database after successful payment using razorpay using android studio
这是我想在付款成功后添加数据的代码。 所以我在付款成功时调用了保存方法,但它给出了错误。
//@Override
public void onPaymentSuccess(String s, PaymentData paymentData) {
paymentData.getData();
razorpay_payment_id= paymentData.getPaymentId();
save(paymentData);
}
public void save(PaymentData paymentData)
{
userid=user_id;
property_type = ptype1.getText().toString().trim();
from_date = txtchkin.getText().toString().trim();
to_date = txtchkout.getText().toString().trim();
no_of_adults = no_of_adult.getText().toString().trim();
no_of_childrens = no_of_children.getText().toString().trim();
price=amount.getText().toString().trim();
razorpay_payment_id=paymentData.getPaymentId();
razorpay_order_id=paymentData.getOrderId();
payment_status="success";
status="Active";
isAllFieldsChecked = validate();
if (isAllFieldsChecked) {
StringRequest stringRequest = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Toast.makeText(getApplicationContext(), "Data Inserted Successfully", Toast.LENGTH_LONG).show();
}
}
, new Response.ErrorListener() {
@Override
公共无效onErrorResponse(VolleyError错误){Toast.makeText(getApplicationContext(),error.toString().trim(),Toast.LENGTH_LONG).show(); } })
您需要实现PaymentResultListener
class PaymentActivity: Activity(), PaymentResultListener {
override fun onPaymentError(errorCode: Int, response: String?)
{
}
override fun onPaymentSuccess(razorpayPaymentId: String?) {
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.