stripe(striped)

http://www.itjxue.com  2023-01-29 10:39  来源:未知  点击次数: 

iOS oc版Stripe支付

? ?之前有个项目是要做海外支付业务,最后大家决定用stripe支付,但是iOS Stripe支付中文的资料很少,我看到的也只有swift版本的资料,我就整理下自己做oc版Stripe时踩过的坑和一点经验吧。才疏学浅,欢迎指正。

? 首先stripe支付是一种海外信用卡支付在线支付,只要你输入信用卡号和后面CVC就可以支付了,stripe也提供了很详细的文档: stripe 官方ios文档 ,直接看文档就可以完成stripe支付的集成,不过如果觉得自己英文不太好,可以看下我做的步骤。

有好多导入的方法,我是使用的cocospod导入的:pod Stripe

在 AppDelegate.m 中

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {

[[STPPaymentConfigurationsharedConfiguration]setPublishableKey:kStripePublishableKey];

...

returnYES;

}

其中 kStripePublishableKey 是你在stripe上申请的公钥

stripe还支持Apple pay ,如果要加入Apple pay的话还要加上这句:

[[STPPaymentConfigurationsharedConfiguration] setAppleMerchantIdentifier:@"your apple merchant identifier"];

stripe的SDK中提供了系统默认的付款页面,我们之前的项目就是采用的系统默认的付款页面。

1,STPAddCardViewController

这是一个添加信用卡的页面,弹出后会是一个添加信用卡的界面。假设页面A可以push出STPAddCardViewController,我们就将STPAddCardViewController的delegate设置为A,实现它的回调方法

//添加新的信用卡

STPAddCardViewController*addCardViewController = [[STPAddCardViewControlleralloc]init];

addCardViewController.delegate= self;

其中比较关键的代理方法有:

// ? ?添加信用卡的取消回调

- (void)addCardViewControllerDidCancel:(STPAddCardViewController*)addCardViewController

//? 添加信用卡后我们可以拿到stripe返回的一个STPToken,而这个token里面有后端需要的参数,token_id 和 created 这是后台实际支付时需要的,将他们传给后台,回调成功后就代表付款成功了

- (void)addCardViewController:(STPAddCardViewController*)addCardViewControllerdidCreateToken:(STPToken*)tokencompletion:(STPErrorBlock)completion

2,STPPaymentCardTextField

这是一个选择新卡支付的页面,选择卡后同样进行回调实现支付

// 这是他的回调方法

-(void)paymentCardTextFieldDidChange:(STPPaymentCardTextField*)textField{NSLog(@"Card number: %@ Exp Month: %@ Exp Year: %@ CVC: %@",textField.cardParams.number,@(textField.cardParams.expMonth),@(textField.cardParams.expYear),textField.cardParams.cvc);self.buyButton.enabled=textField.isValid;}

? ?以上就是很简单的stripe支付行为,官方也写的很详细,如果可以看的话看英文文档是最好的,官方也提供了一个demo: demo地址 。结合着demo应该很快就可以实现stripe支付。

? ?我对stripe支付的理解是客户端这边拿到用户的token的相关信息,然后后台用这些信息去实现真正的付款行为,所以客户端这边的工作只是一个获取token和实现回调的工作,真正的支付行为是发生在后台的。

写的不对的地方欢迎大家指正,大家共同进步。

我的github: Baoy

T 恤里面有"stripe M"标识,M我懂,stripe是什么意思呢?谢谢!

stripe [straip] n. 条纹,斑纹,种类

如果只出现了stripe一个词,应该是你的T恤是条纹的吧;

如果你的不是条纹状的,那是不是stripe后面还跟了什么词或者A,B,C之类,有可能是说这个归属于哪一种类。

streak和stripe区别

streak和stripe区别在于streak可以指性格特征而stripe不可以指性格特征。

streak

英 [stri?k] 美 [stri?k]

n.

条纹;条痕;(尤指不好的)性格特征;(尤指体育比赛或赌博中)顺的时候,背的时候,运气,手气

v.

在…上画条纹(或留下条痕);使布满条纹(或条痕);飞奔;疾驰;裸奔

stripe

英 [stra?p] 美 [stra?p]

n.

条纹;线条;(军装或警服上表示等级的)条,杠

vt.

使带有条纹

为什么支付宝stripe自动扣了190

stripe支付模式和国内的支付宝、微信完全不一样,支付金额全部是后台自己控制。

一个订单实付支付重复也需要自己进行判断,stripe不做重复性的判断。

stripe的手续费:stripe支付,一般最低要求4 H K , 每 笔 基 本 上 都 会 扣 除 2.5 HK, 每笔基本上都会扣除2.5 HK,每笔基本上都会扣除2.5HK的手续费,还是非常贵的。

【干货】shopify篇:手把手教你绑定stripe信用卡渠道

大纲:

一.stripe申请条件

二.stripe账号申请

三.stripe账号激活

四.shopify后台绑定流程

独立站一般是需要绑定两种收款渠道,第一是paypal,第二是信用卡收款渠道。本文重点介绍stripe从申请到绑定,最后提现的内容。

请看我之前写的这篇文章

在 【干货】Shopify独立站卖家收款方式深度解密 这篇文章中,我详细介绍了paypal和信用卡收款渠道对于独立站的重要性。这边再简单回顾下,首先附上一张shopify卖家独立站近三个月的收款截图。

通过截图,你会很直观的看到,paypal和stripe(信用卡收款渠道之一)收款占比为 55.24% 和 44.76% 。现在,你还会认为信用卡收款不重要吗?(如果还有疑问的可以去看我之前写的 【干货】Shopify独立站卖家收款方式深度解密 )

今天,我将手把手教大家申请及绑定stripe信用卡渠道至shopify 后台。

? stripe申请条件

1.香港银行账户

(1)个人银行账号和公司银行账户均可

(2)银行账户(建议办理国际性的银行)

2.香港手机号码(用于接收短信验证码)

3.香港地址

? stripe账号申请

1.通过点击后面的附加链接,进入stripe官网 ?

2.stripe官网首页如下图:

3.点击绿色按钮start now

4.填写申请信息,邮件建议使用gmail,yahoo,outlook或者企业邮箱,填写完毕后,即可创建你的stripe账号。 (账号和密码请注意记好哦! )

5.点击创建按钮之后,会出现下方的截图内容,shopify建站的小伙伴们,我们选择先跳过即可。

6.跳过之后,我们会来到stirpe账号后台的主页。主页内容如下图所示,到此步为止,你已经成功申请到了一个stripe账号。

是不是这样就可以绑定到shopify了呢?

不是。我们还需要激活我们的账号,只有激活后的账号才能成功绑定到shopify后台并提款。

? stripe账号激活及对应信息填写

1.第一步,来到stripe账号后台主页,并选择“激活您的stripe账号”。

2.第二步,到你stripe账号邮箱里面确认验证邮件

3.第三步,确认完毕后,回到stripe后台。再次点击“激活您的账号”

4.填写相关的业务信息以及银行账户信息

shopify后台绑定stripe

1.先登录shopify后台,点击settings-general,将shopify店铺地址修改为奥地利或者比利时

2.点击settings-payment providers,选择third-party providers

3.在搜索框搜索stripe并点击

4.选择登录已有账号

5.输入你的stripe账号和密码,最后点击登录

6.待页面跳转至shopify后台,并出现如下stripe信息。即为绑定成功

7.最后,将shopify店铺的地址重新修改成为实际的大陆地址

接下来,你可以在网站用国际信用卡下一笔测试订单,如果你的stirpe账号收到测试订单的款,那么恭喜你,stripe绑定成功!!!

剩下就是提现问题了,在stirpe后台的设置中,选择银行账户和日程安排,可以直接设置你的提款周期。 stirpe的最短提款周期是七天! 系统会按照你设置的提款周期来提现,只需在规定时间后查看款项是否到银行账户即可。

(责任编辑:IT教学网)

更多

推荐DNS服务器文章