#stripe #card #payment

nightly app stripe-update-card

💳 Stripe更新卡片页面

4个稳定版本

使用旧的Rust 2015

1.1.2 2018年6月12日
1.1.1 2018年6月11日
1.1.0 2018年6月10日
1.0.0 2018年6月9日

#10#stripe

MIT 许可证

12KB
117

Stripe更新卡片微服务

提供一个页面,让您的客户在Stripe上更新他们的支付信息。

Travis Cargo version Crates.io Crates.io Docker Build Status MicroBadger Size

🐳 开始使用

docker run -it \
 -e STRIPE_PUBLISHABLE_KEY=pk_test_xxx \
 -e STRIPE_SECRET_KEY=sk_test_xxx \
 -e SUCCESS_REDIRECT_URL=https://url.to.redirect/on/success \
 -p 8080:8080 \
 fgribreau/stripe-update-card

# open payment update page for customer id: cus_D1Cj3rjHrjPQg5
open https://127.0.0.1:8080/cus_XXXXXXXXXXXX

不要忘记将 cus_XXXXXXXXXXXX 替换为Stripe客户ID,然后从您的应用程序中公开URL http://sub.domain.tld/cus_XXXXXXXXXXXX

配置

配置通过环境变量管理,请参阅.env.dist 获取完整列表。

# mandatory config
STRIPE_PUBLISHABLE_KEY=pk_test_xxxxxxxx
STRIPE_SECRET_KEY=sk_test_xxxx
SUCCESS_REDIRECT_URL=https://url.to.redirect/on/success

# optional config
PAGE_TITLE="Update Card"
FORM_DATA_IMAGE=/path/to/your/logo.png
FORM_DATA_NAME="The name of your company or website"
FORM_DATA_DESCRIPTION="A description of the product or service being purchased"
FORM_DATA_PANEL_LABEL="Update Card Details"
FORM_DATA_COLLECT_BILLING_ADDRESS=false
FORM_DATA_LABEL="Update Card Details"
FORM_DATA_ALLOW_REMEMBER_ME=false
FORM_DATA_LOCALE=auto

在Docker Hub上查看stripe-update-card

在生产环境中运行

🦄 您在生产环境中使用它吗?请支持我的工作 :)

Patreon donate button Gratipay donate button Flattr donate button PayPal donate button Bitcoin donate button

⛴ Cargo安装

cargo install stripe-update-card

⚙️ 部署

  • 部署它(最快的方式是使用Clever-cloud,感谢他们出色的原生Rust支持)
  • 设置环境变量
  • 不要忘记为Rocket添加 "RUSTUP_CHANNEL=nightly" 环境变量
  • 完成!

❤️ 无耻的推广

开发

cargo install cargo-watch
cargo install cargo-release

source .env

# watch for changes and restart everytime
RUST_LOG=debug cargo watch -x run 
  • 使用Stripe测试令牌
  • 使用信用卡号 4242 4242 4242 4242 和任何日期 & CVV

CI

此项目使用Travis-CI运行测试和构建。

所需的环境变量是

依赖关系

~22–33MB
~632K SLoC