是否可以在Stripe Checkout表单中传递自定义变量?
这是我的表单代码:
<form action="/includes/api/stripe/charge.php" method="POST">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="pk_V4y6c4urwnTkLMEVNs0qBIQQJ5Yzu"
data-image="/square-image.png"
data-name="Demo Site"
data-description="2 widgets ($20.00)"
data-amount="2000"
data-email="<?php echo $userdata["email"]; ?>"
data-userid="<?php echo $userdata["id"];?>"
data-currency="usd"
data-bitcoin="true">
</script>
</form>
我添加了一个名为data-userid
的自定义数据属性,虽然我无法在响应中看到此字段。
如何添加自定义值字段?
我找到了这个问题的答案。只需将<input>
字段添加到<form>
,并从PHP页面中的输入字段中获取值,如:
$input = $_POST["inputvalue"];
所以形式变成这样:
<form action="/api/stripe/charge" method="POST">
<script src="https://checkout.stripe.com/checkout.js"
class="stripe-button"
data-key="pk_V4y6c4urwnTkLMEVNs0qBIQQJ5Yzu"
data-image="/square-image.png"
data-name="Demo Site"
data-description="2 widgets ($20.00)"
data-amount="2000"
data-currency="usd"
data-bitcoin="true">
</script>
<input type="hidden" name="inputvalue" value="value">
</form>