PHP - 条纹传递自定义变量
PHP - Stripe passing custom variables
是否可以在 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 (.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 (.00)"
data-amount="2000"
data-currency="usd"
data-bitcoin="true">
</script>
<input type="hidden" name="inputvalue" value="value">
</form>
是否可以在 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 (.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 (.00)"
data-amount="2000"
data-currency="usd"
data-bitcoin="true">
</script>
<input type="hidden" name="inputvalue" value="value">
</form>