必威体育Betway必威体育官网
当前位置:首页 > IT技术

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

时间:2019-08-07 14:15:43来源:IT技术作者:seo实验室小编阅读:90次「手机版」
 

stripe

国外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官网在此点击打开链接

相关阅读

支付宝来分期和花呗可以一起使用吗?如何分期还款?

支付宝来分期和花呗可以一起使用吗?如何分期?花呗听的比较多了,支付宝上来分期是不是还不是很了解呢?今天小编就给大家讲讲支付宝

淘宝子旺旺可以授权支付宝吗?怎么完成子账号授权?

为了更好的运营淘宝店铺,往往卖家们会去授权子账号,让其它的工作人员来帮忙一起运营自己的店铺,当然一些权限子账号是没有的,那么淘宝

支付宝怎样买东西

网购也来越流行了,很多人都开始学习怎么在网店中淘宝贝省钱。网上交易需要有工具,淘宝开店最常用的就是支付宝交易了,于是很多新手

支付宝行走积分赛,三重奖励等你拿

最近小编深翻支付宝发现,又有一个新活动出来了,支付宝行走积分赛。这是一个使用蚂蚁积分参加的行走活动,完成挑战则能获得三重奖励,具

第三方支付战争:苹果如何突围

支付战争,在苹果和微信间先行打响。一、支付战争的端倪早在2015年11月份,苹果就已曝出将在其即时通讯软件iMessage中,由Siri带入新的

分享到:

栏目导航

推荐阅读

热门阅读