国外stripe支付,超简单几行代码搞定
国外stripe支付,超简单几行代码搞定
海外的项目 需要stripe支付 很简单 几行代码
先加入依赖:
compile 'com.stripe:stripe-android:6.1.2'
总共两种方式 一种是自己定义控件支付 一种是使用stripe提供的控件支付 两种方式代码差别也很小
1.自己定义的控件支付
- //调用stripe支付方法
- private void goStripe() {
- //第一个参数: 银行卡卡号 二:月 三:年 四:CVC码
- Card card = new Card(tvCard.getText().toString()+"", Integer.parseInt(tvMm.getText().toString()),
- Integer.parseInt(tvYy.getText().toString()),tvCvv.getText().toString()+"");
- //该Card实例包含验证卡号是否通过Luhn检查,到期日期是未来,并且CVC看起来有效。一次验证这三件事情
- if (!card.validateCard()) {
- // Show errors
- //验证错误
- }else{
- //pk_test_xxxxxxxxxxx //测试环境
- //pk_live_xxxxxxxxxxx //生产环境
- //创建stripe对象 环境要与服务端的stripe环境一致 是测试还是生产(正式)
- Stripe stripe = new Stripe(mContext, "pk_test_xxxxxxxxxx");
- stripe.createToken(
- card,
- new TokenCallback() {
- public void onSuccess(Token token) {
- // Send token to your server
- //成功创建令牌 在此发起支付接口请求
- }
- public void onError(Exception error) {
- // Show localized error message
- }
- }
- );
- }
- }
2.使用stripe提供的控件支付
- //stripe提供的控件
- <com.stripe.android.view.CardInputWidget
- android:id="@+id/card_input_widget"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:theme="@style/CardWidgetStyle"
- />
- //stripe的控件提供了直接获取输入的信息
- //获取输入框银行卡信息
- Card cardToSave = card_input_widget.getCard();
- //验证是否错误
- if (cardToSave == null) {
- //验证错误
- } else {
- //创建stripe对象
- Stripe stripe = new Stripe(mContext, "pk_text_xxxxxxxxx");
- stripe.createToken(
- cardToSave,
- new TokenCallback() {
- public void onSuccess(Token token) {
- // Send token to your server
- //成功创建令牌
- //发起支付的请求接口
- }
- public void onError(Exception error) {
- // Show localized error message
- }
- }
- );
- }
stripe官网在此 点击打开链接
国外stripe支付,超简单几行代码搞定相关推荐
- java微信支付代码_10行代码搞定微信支付(Java版)
原标题:10行代码搞定微信支付(Java版) 微信支付痛点 对于大多数同学来说,要开发微信支付可不简单.附上微信支付官方文档网页链接 从文档上可以看出,你需要解决很多问题,我就随便挑几个吧. xml与 ...
- python做事件研究法_35行代码搞定事件研究法(上)
作者简介: 祝小宇,个人公众号:大猫的R语言课堂 这期大猫课堂将会教大家如何用35行R代码写出最有效率的事件研究法. 注意,本代码主要使用data.table完成,关于data.table包的相应知识 ...
- 万万想不到 10行代码搞定一个决策树
01决策树模拟实验 文章目录 01决策树模拟实验 要求 决策树简单介绍 搭建环境 产生数据集 划分训练集和测试集 生成决策树 Cross-Validation法 可视化决策树 10行代码搞定决策树 要 ...
- 35行代码搞定事件研究法(上)
作者简介: 祝小宇,个人公众号:大猫的R语言课堂 这期大猫课堂将会教大家如何用35行R代码写出最有效率的事件研究法. 注意,本代码主要使用data.table完成,关于data.table包的相应知识 ...
- python修改文件名称唯美_5行代码搞定14种常见图的python可视化库,还自带16种优美主题,真是太喜欢了...
原创:小dull鸟 python数据分析之禅 原文链接: 5行代码搞定14种常见图的python可视化库,还自带16种优美主题,真是太喜欢了mp.weixin.qq.com 有时候我们做数据可视化并 ...
- resnet50代码_13、SOTA论文实践-学习ResNet(80行代码搞定残差backbone网络)
0.论文 Camera Distance-aware Top-down Approach for 3D Multi-person Pose Estimation from a Single RGB I ...
- 35行代码搞定事件研究法(下)
作者简介: 祝小宇,个人公众号:大猫的R语言课堂 前文推送: 35行代码搞定事件研究法(上) Hello亲爱的小伙伴们,上期已经讲到如何对单一事件日计算超额收益,本期将会教大家如何针对多个股票多个事件 ...
- python数学公式编辑工具_1行代码搞定Latex公式编写,这个4.6M的Python小插件,堪称论文必备神器...
原标题:1行代码搞定Latex公式编写,这个4.6M的Python小插件,堪称论文必备神器 来源:量子位 关注前沿科技 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 萧箫 发自 凹非寺 ...
- 网站变灰小妙招-几行代码搞定
网站变灰不需要重写样式,几行代码搞定: html{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grays ...
最新文章
- C# Enum,Int,String的互相转换 枚举转换
- java对象重用_JAVA:避免重复的创建对象
- SAGE(SAGEMATH)密码学基本使用方法
- java中什么泛型_【原创】java中的泛型是什么,有什么作用
- python卸载module_Python学习笔记
- python中的常见的列表操作及注意事项
- 利用js解析php的表单数据
- 【ArcGIS|空间分析】查找成本最低路径
- hdu 5178 pairs (线性探查问题)
- 【图像分割】基于matlab随机游走算法图像分割【含Matlab源码 149期】
- vscode格式化代码快捷键
- 30天敏捷结果(10):发挥你的优势
- mfc控件设置颜色(超全)
- Lucene学习总结之一:全文检索的基本原理
- 蓝桥 字符串跳步 JAVA
- android 定制ROM集成 YouTube API,并实现双屏异显(主屏展示列表,副屛播放视频)
- 《东周列国志》第八十四回 智伯决水灌晋阳 豫让击衣报襄子
- snaker流程预览
- 腾讯云阿里云4月服务器价格对比
- MYSQL 命令行大全 (简洁、明了、全面)
热门文章
- 3dvary灯光材质为什么不亮_3dmax灯光教程灯光打出来太假?不真实?杂点?曝光?原因都在这儿呢...
- 题目 1039: 宏定义之闰年判断
- CTF密码学总结(一)
- 干货!基于非递减分位数网络的值分布强化学习及其高效探索方法
- python 银行数据_Kmeans 银行数据聚类分析
- 实现网页视频的快速播放
- 机械硬盘4k读写速度_极速鲨课堂43:机械硬盘秒变固态靠谱吗?
- 自动锁定计算机软件,教你电脑锁屏怎么设置,让电脑自动锁屏
- 程序员Linux命令常用大全
- Ctrl+Space冲突解决及输入法精简