我正在使用 Stripe 的 Curl API 创建订阅。

我的 bash 脚本如下所示

#!/bin/bash

set pass MyPasword123
curl https://api.stripe.com/v1/customers -u sk_test_BQokikJOvBiI2HlWgH4olfQ2 -d card[number]=4242424242424242 -d card[exp_month]=12 -d card[exp_year]=2016 -d card[cvc]=123 -d plan=EarlyAdopter -d [email protected]
expect -re "Enter host password for user 'sk_test_BQokikJOvBiI2HlWgH4olfQ2:':"
send "${pass}\r"

这现在有效。

如何为 Stripe Curl API 自动输入密码?

谢谢...

最佳答案

这里的问题是您只传递了 API key ,但最后却缺少 :。关于 Authentication 的文档中提到了这一点。应该是这样的:

curl https://api.stripe.com/v1/customers    \
   -u sk_test_XXX:                          \
   -d card[number]=4242424242424242         \
   -d card[exp_month]=12                    \
   -d card[exp_year]=2016                   \
   -d card[cvc]=123                         \
   -d plan=EarlyAdopter                     \
   -d [email protected]

关于bash - 从 Bash 脚本为 Stripe 自动输入密码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30382074/

10-13 00:22