小编Joh*_*Brk的帖子

stripe checkout 发送额外参数

请检查下面的代码。我正在尝试添加来自 stripe 的结帐付款。下面的代码已经可以工作了。但我想从 checkout html 传输一个元数据,然后data-id="123"我想从控制器获取这个 id metaData.Add("DomainID", "set id here"),但我没有得到任何文档,如何将此值从 html 发送到 mvc5Charge控制器。任何想法?我正在关注stripe 的这个文档

网页:

<a class="btn checkout-button" data-id="123">Check Out</a>
Run Code Online (Sandbox Code Playgroud)

JS:

<script src="https://js.stripe.com/v3/"></script>
<script type="text/javascript">
    // Create an instance of the Stripe object with your publishable API key
    var stripe = Stripe("pk_test_51H5JwbI0Y3sF_fake_2keibuWoD8nKTm6joRYPXRH7Nk7t6dqo1OetP3rPQRR005SfevmAY");

    var checkoutButton = document.getElementsByClassName("checkout-button")[0];
    checkoutButton.addEventListener("click", function () {
        fetch("/Settings/Charge", {
            method: "POST",
        }).then(function (response) {
                return response.json();
            }).then(function (session) {
                return stripe.redirectToCheckout({ sessionId: session.id });
            }).then(function (result) {
                // If redirectToCheckout …
Run Code Online (Sandbox Code Playgroud)

c# stripe-payments

2
推荐指数
1
解决办法
1078
查看次数

标签 统计

c# ×1

stripe-payments ×1