我正在使用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=test@gmail.com
expect -re "Enter host password for user 'sk_test_BQokikJOvBiI2HlWgH4olfQ2:':"
send "${pass}\r"
这确实有效。
如何自动输入Stripe Curl API的密码?
...谢谢
答案 0 :(得分:3)
这里的问题是您只传递了API密钥,但最后却遗漏了:
。有关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=test@gmail.com