# 059.美国支付之Stripe
不等不靠,有囧有料。学习就有用且永远也不完。
三步搞清Stripe关键节点和分步开发。场景是协议收集信息(Card)创建顾客(Customer)
交易完成(N天后)直接收款(Charge)。
@史荣久 / 2018-02-25 / CC-BY-SA-3.0
## 观看视频
* [腾讯视频(被转720P)](http://v.qq.com/x/page/r05583hl4k8.html)
* [优酷视频(被转720P)](http://v.youku.com/v_show/id_XMzQyMjQzMTUzMg==.html)
* [百度网盘(原始1080P)](https://pan.baidu.com/s/1htJsrha)
## 内容摘要
* Stripe的6个入门步骤,搞清关键节点。
* 前端漂亮安全收集信息,后端记好账和处理好状态。
* 不需要前端,后端直接使用测试token进行测试。
* 创建springboot工程,一个JUnit测试。
* 2+2+1种方式收集支付信息,Stripe.js是主推。
* 预授权(capture)有局限性(如7天)。
* 原路退款(refund)。
* 主动推(push)和被动拉(pull)的支付方式(source)。
* cards are `pull-based`, `reusable` and `synchronous`.
* source和token都能创建customer,也能直接Charge。
* 凡是和钱有关的系统都要日志详细,数据可查。
* promise意味着异步,但各语言各实现中意义不一样。
## 参考资料
* [stripe 官网](https://stripe.com/)
* [stripe 开发者文档](https://stripe.com/docs)
* [stripe-payments-demo](https://github.com/stripe/stripe-payments-demo)
* [elements-examples](https://stripe.github.io/elements-examples/)
## 欢迎围观
``` java
if (you.accept(MoilionCircle.SPIRIT)) {
if(you.haveADL()){
MoilionCircle we = you.search(MoilionCircle.SLOGAN);
we.welcome(you);
}
if(you.share(this)){
We.thank(you);
We.mayFind7Moilion();
}
}
```
## 后记
过年一点也不好,又老了一岁 :(
----
题图:世界上泡沫有两种,一种是肥皂泡沫,一种是啤酒泡沫,肥皂泡沫过去之后,什么都不会留下,啤酒泡沫虽然是苦的,但喝完泡沫还有啤酒。
领取专属 10元无门槛券
私享最新 技术干货