android - 如何获取保存的卡详细信息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)
我找到了这个问题,但没有解决方案,这就是我再次询问的原因
不知道有没有可能
请帮助我,任何帮助都会有所帮助。
解决方案
我向razorpay 团队提出了这个问题,他们为我提供了解决方案
您必须添加客户 ID 并保存在您的对象中,以便保存您的卡详细信息
options.put("customer_id", "cust_4lsdkfldlteskf");
options.put("save", "1");
您可以使用 razorpay添加客户api创建客户
下面是添加客户的卷曲
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
<YOUR_KEY_ID> 是您从 rzp_ 开始的密钥***
<YOUR_KEY_SECRET> 您必须从网站设置中的 razorpay 生成>api 密钥
希望这能解决您的问题
推荐阅读
- javascript - 如何获取 event.relatedTarget 最接近的类文本
- javascript - Easy Peasy 状态管理 - 如何正确获取和传递数据?
- typescript - 如何使用 litElement 在另一个组件中更改组件状态?
- python - 将数据拆分为哈希数据结构时,多重赋值的语法是什么?
- python - 尽管有值,ManyToMany 字段仍返回 None
- sql - SQL 分区查询输出不正确
- c# - 第一人称射击盒子对撞机问题
- reactjs - 在 React 中检测 Internet Explorer 中的键盘事件
- arrays - lua中的循环应该修改数组的值,但它没有
- php - SQLSTATE [42S22]:找不到列:1054 'where 子句'中的未知列 'id' Id 为空