如何获取已保存的银行卡详细信息 razorpay android
How to get saved card details razorpay android
我正在尝试在 android 中检索保存的银行卡详细信息 我实现了 Razorpay 支付网关 我的要求是向用户显示用户保存的银行卡详细信息 我该如何实现。
这是我目前所做的
val options = JSONObject()
options.put("name","Razorpay Corp")
options.put("description","Demoing Charges")
//You can omit the image option to fetch the image from dashboard
options.put("image","https://s3.amazonaws.com/rzp-mobile/images/rzp.png")
options.put("theme.color", "#3399cc");
options.put("currency","INR");
options.put("amount","50000")//pass amount in currency subunits
val retryObj = JSONObject()
retryObj.put("enabled", true)
retryObj.put("max_count", 4)
options.put("retry", retryObj)
val preFill = JSONObject()
preFill.put("email", "mitesh@yo.com")
preFill.put("contact", "9011111111")
options.put("prefill",preFill)
co.open(activity,options)
我找到了这个 question 但没有可用的解决方案,这就是我再次询问的原因
不知道可不可以
请帮助我任何帮助都会有所帮助。
我向 razorpay 团队询问了这个 question,他们为我提供了解决方案
您必须添加客户 ID 并保存在您的对象中,这样它才能保存您的银行卡详细信息
options.put("customer_id", "cust_4lsdkfldlteskf");
options.put("save", "1");
您可以使用 razorpay 创建客户 add customer api
下面是添加客户的curl
curl -u <YOUR_KEY_ID>:<YOUR_KEY_SECRET> \
-X POST https://api.razorpay.com/v1/customers \
-H "Content-Type: application/json" \
-d '{
"name":"Gaurav Kumar",
"contact":"9123456780",
"email":"gaurav.kumar@example.com",
"fail_existing":"0",
"gstin":"29XAbbA4369J1PA",
"notes":{
"notes_key_1":"Tea, Earl Grey, Hot",
"notes_key_2":"Tea, Earl Grey… decaf."
}
}'
要检索卡的详细信息,您必须调用 fetch all tokens of customer api 下面是 curl
curl -u <YOUR_KEY_ID>:<YOUR_KEY_SECRET> \-X GET https://api.razorpay.com/v1/customers/:customer_id/tokens
是你的密钥,从 rzp_ ***
开始
你必须从网站设置>api keys
生成razorpay
希望这能解决您的问题
我正在尝试在 android 中检索保存的银行卡详细信息 我实现了 Razorpay 支付网关 我的要求是向用户显示用户保存的银行卡详细信息 我该如何实现。
这是我目前所做的
val options = JSONObject()
options.put("name","Razorpay Corp")
options.put("description","Demoing Charges")
//You can omit the image option to fetch the image from dashboard
options.put("image","https://s3.amazonaws.com/rzp-mobile/images/rzp.png")
options.put("theme.color", "#3399cc");
options.put("currency","INR");
options.put("amount","50000")//pass amount in currency subunits
val retryObj = JSONObject()
retryObj.put("enabled", true)
retryObj.put("max_count", 4)
options.put("retry", retryObj)
val preFill = JSONObject()
preFill.put("email", "mitesh@yo.com")
preFill.put("contact", "9011111111")
options.put("prefill",preFill)
co.open(activity,options)
我找到了这个 question 但没有可用的解决方案,这就是我再次询问的原因
不知道可不可以
请帮助我任何帮助都会有所帮助。
我向 razorpay 团队询问了这个 question,他们为我提供了解决方案
您必须添加客户 ID 并保存在您的对象中,这样它才能保存您的银行卡详细信息
options.put("customer_id", "cust_4lsdkfldlteskf");
options.put("save", "1");
您可以使用 razorpay 创建客户 add customer api
下面是添加客户的curl
curl -u <YOUR_KEY_ID>:<YOUR_KEY_SECRET> \
-X POST https://api.razorpay.com/v1/customers \
-H "Content-Type: application/json" \
-d '{
"name":"Gaurav Kumar",
"contact":"9123456780",
"email":"gaurav.kumar@example.com",
"fail_existing":"0",
"gstin":"29XAbbA4369J1PA",
"notes":{
"notes_key_1":"Tea, Earl Grey, Hot",
"notes_key_2":"Tea, Earl Grey… decaf."
}
}'
要检索卡的详细信息,您必须调用 fetch all tokens of customer api 下面是 curl
curl -u <YOUR_KEY_ID>:<YOUR_KEY_SECRET> \-X GET https://api.razorpay.com/v1/customers/:customer_id/tokens
希望这能解决您的问题