国外stripe支付,超简单几行代码搞定

海外的项目 需要stripe支付 很简单 几行代码

先加入依赖:

compile 'com.stripe:stripe-android:6.1.2'

总共两种方式 一种是自己定义控件支付 一种是使用stripe提供的控件支付 两种方式代码差别也很小

1.自己定义的控件支付

  1. //调用stripe支付方法
  2. private void goStripe() {
  3. //第一个参数: 银行卡卡号 二:月 三:年 四:CVC码
  4. Card card = new Card(tvCard.getText().toString()+"", Integer.parseInt(tvMm.getText().toString()),
  5. Integer.parseInt(tvYy.getText().toString()),tvCvv.getText().toString()+"");
  6. //该Card实例包含验证卡号是否通过Luhn检查,到期日期是未来,并且CVC看起来有效。一次验证这三件事情
  7. if (!card.validateCard()) {
  8. // Show errors
  9. //验证错误
  10. }else{
  11. //pk_test_xxxxxxxxxxx //测试环境
  12. //pk_live_xxxxxxxxxxx //生产环境
  13. //创建stripe对象 环境要与服务端的stripe环境一致 是测试还是生产(正式)
  14. Stripe stripe = new Stripe(mContext, "pk_test_xxxxxxxxxx");
  15. stripe.createToken(
  16. card,
  17. new TokenCallback() {
  18. public void onSuccess(Token token) {
  19. // Send token to your server
  20. //成功创建令牌 在此发起支付接口请求
  21. }
  22. public void onError(Exception error) {
  23. // Show localized error message
  24. }
  25. }
  26. );
  27. }
  28. }

2.使用stripe提供的控件支付

  1. //stripe提供的控件
  2. <com.stripe.android.view.CardInputWidget
  3. android:id="@+id/card_input_widget"
  4. android:layout_width="match_parent"
  5. android:layout_height="wrap_content"
  6. android:theme="@style/CardWidgetStyle"
  7. />
  1. //stripe的控件提供了直接获取输入的信息
  2. //获取输入框银行卡信息
  3. Card cardToSave = card_input_widget.getCard();
  4. //验证是否错误
  5. if (cardToSave == null) {
  6. //验证错误
  7. } else {
  8. //创建stripe对象
  9. Stripe stripe = new Stripe(mContext, "pk_text_xxxxxxxxx");
  10. stripe.createToken(
  11. cardToSave,
  12. new TokenCallback() {
  13. public void onSuccess(Token token) {
  14. // Send token to your server
  15. //成功创建令牌
  16. //发起支付的请求接口
  17. }
  18. public void onError(Exception error) {
  19. // Show localized error message
  20. }
  21. }
  22. );
  23. }

stripe官网在此 点击打开链接

国外stripe支付,超简单几行代码搞定相关推荐

  1. java微信支付代码_10行代码搞定微信支付(Java版)

    原标题:10行代码搞定微信支付(Java版) 微信支付痛点 对于大多数同学来说,要开发微信支付可不简单.附上微信支付官方文档网页链接 从文档上可以看出,你需要解决很多问题,我就随便挑几个吧. xml与 ...

  2. python做事件研究法_35行代码搞定事件研究法(上)

    作者简介: 祝小宇,个人公众号:大猫的R语言课堂 这期大猫课堂将会教大家如何用35行R代码写出最有效率的事件研究法. 注意,本代码主要使用data.table完成,关于data.table包的相应知识 ...

  3. 万万想不到 10行代码搞定一个决策树

    01决策树模拟实验 文章目录 01决策树模拟实验 要求 决策树简单介绍 搭建环境 产生数据集 划分训练集和测试集 生成决策树 Cross-Validation法 可视化决策树 10行代码搞定决策树 要 ...

  4. 35行代码搞定事件研究法(上)

    作者简介: 祝小宇,个人公众号:大猫的R语言课堂 这期大猫课堂将会教大家如何用35行R代码写出最有效率的事件研究法. 注意,本代码主要使用data.table完成,关于data.table包的相应知识 ...

  5. python修改文件名称唯美_5行代码搞定14种常见图的python可视化库,还自带16种优美主题,真是太喜欢了...

    原创:小dull鸟 python数据分析之禅 原文链接: 5行代码搞定14种常见图的python可视化库,还自带16种优美主题,真是太喜欢了​mp.weixin.qq.com 有时候我们做数据可视化并 ...

  6. resnet50代码_13、SOTA论文实践-学习ResNet(80行代码搞定残差backbone网络)

    0.论文 Camera Distance-aware Top-down Approach for 3D Multi-person Pose Estimation from a Single RGB I ...

  7. 35行代码搞定事件研究法(下)

    作者简介: 祝小宇,个人公众号:大猫的R语言课堂 前文推送: 35行代码搞定事件研究法(上) Hello亲爱的小伙伴们,上期已经讲到如何对单一事件日计算超额收益,本期将会教大家如何针对多个股票多个事件 ...

  8. python数学公式编辑工具_1行代码搞定Latex公式编写,这个4.6M的Python小插件,堪称论文必备神器...

    原标题:1行代码搞定Latex公式编写,这个4.6M的Python小插件,堪称论文必备神器 来源:量子位 关注前沿科技 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 萧箫 发自 凹非寺 ...

  9. 网站变灰小妙招-几行代码搞定

    网站变灰不需要重写样式,几行代码搞定: html{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grays ...

最新文章

  1. C# Enum,Int,String的互相转换 枚举转换
  2. java对象重用_JAVA:避免重复的创建对象
  3. SAGE(SAGEMATH)密码学基本使用方法
  4. java中什么泛型_【原创】java中的泛型是什么,有什么作用
  5. python卸载module_Python学习笔记
  6. python中的常见的列表操作及注意事项
  7. 利用js解析php的表单数据
  8. 【ArcGIS|空间分析】查找成本最低路径
  9. hdu 5178 pairs (线性探查问题)
  10. 【图像分割】基于matlab随机游走算法图像分割【含Matlab源码 149期】
  11. vscode格式化代码快捷键
  12. 30天敏捷结果(10):发挥你的优势
  13. mfc控件设置颜色(超全)
  14. Lucene学习总结之一:全文检索的基本原理
  15. 蓝桥 字符串跳步 JAVA
  16. android 定制ROM集成 YouTube API,并实现双屏异显(主屏展示列表,副屛播放视频)
  17. 《东周列国志》第八十四回 智伯决水灌晋阳 豫让击衣报襄子
  18. snaker流程预览
  19. 腾讯云阿里云4月服务器价格对比
  20. MYSQL 命令行大全 (简洁、明了、全面)

热门文章

  1. 3dvary灯光材质为什么不亮_3dmax灯光教程灯光打出来太假?不真实?杂点?曝光?原因都在这儿呢...
  2. 题目 1039: 宏定义之闰年判断
  3. CTF密码学总结(一)
  4. 干货!基于非递减分位数网络的值分布强化学习及其高效探索方法
  5. python 银行数据_Kmeans 银行数据聚类分析
  6. 实现网页视频的快速播放
  7. 机械硬盘4k读写速度_极速鲨课堂43:机械硬盘秒变固态靠谱吗?
  8. 自动锁定计算机软件,教你电脑锁屏怎么设置,让电脑自动锁屏
  9. 程序员Linux命令常用大全
  10. Ctrl+Space冲突解决及输入法精简