- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面有一段代码,我想知道是否可以在结帐过程的“成功标记”中进行 Stripe 收费?下面的所有代码都有效,我只是想知道我将在哪里插入创建acctuall费用的代码。
<script src="https://checkout.stripe.com/checkout.js"></script>
<script src="https://js.stripe.com/v3/"</script>
<button id="payment-button" type="button" class="btn btn-success">Pay With Card</button>
<script>
var handler = StripeCheckout.configure({
key: 'mykeyhere',
image: 'https://stripe.com/img/documentation/checkout/marketplace.png',
locale: 'auto',
token: function(token) {
// You can access the token ID with `token.id`.
// Get the token ID to your server-side code for use.
document.getElementById("book-appointment-submit").style.display="block";
document.getElementById("payment-button").style.display="none";
}
});
document.getElementById('payment-button').addEventListener('click', function(e) {
// Open Checkout with further options:
handler.open({
name: 'DenchCodeLTD',
description: '2 widgets',
zipCode: true,
currency: 'gbp',
amount: 2000
});
e.preventDefault();
});
// Close Checkout on page navigation:
window.addEventListener('popstate', function() {
handler.close();
});
</script>
<!-- End Of Stripe Payment -->
<button id="book-appointment-submit" type="button" class="btn btn-success" style="display:none">
<span class="glyphicon glyphicon-ok"></span>
<?php
echo (!$manage_mode) ? $this->lang->line('confirm')
: $this->lang->line('update');
?>
</button>
最佳答案
您不能在 JS 本身内进行收费。使用 Stripe 向客户收费是一个两步过程。
第 1 步:您使用 Checkout 收集客户的信用卡信息,然后将其发送至 Stripe。你拿回一个 token 。这就是您在上面的代码中所做的。
第 2 步:您必须获取此 token 并将其传递到您的后端,然后告诉 Stripe 使用它进行收费,或将其保存给客户以便稍后收费。您的服务器(PHP、Ruby 等)上需要一个脚本来处理此步骤。
此处是第二步的一些简短示例:https://stripe.com/docs/charges
在你的 token: function(token) { }
里面回调至少你会想要捕获token.id
, 将其附加到 .submit()
一个<form></form>
围绕您的结帐按钮。
如果您想要更复杂的东西,您可以通过 AJAX 请求将 token ID 传递到您的后端,然后将收费请求的成功或失败转发回用户。
关于javascript - 使用 JavaScript 创建 Stripe 充电,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45680700/
代码 但是因为 $txt 位于 $txt='thankyou'; 的顶部,当对话框加载时什么也不显示。无论如何,无需更改 $txt 中设置的代码余额??? 最佳答案 您必须重新排序您的代
我正在我的网站上测试 Stripe,但无法通过下面看到的“尝试”。基本上,我从来没有在“尝试”之后看到“测试”。 我是不是做错了什么? try { $charge = Stripe_Charge
我正在用 CSFML 制作一个游戏,用于学校练习 为了满足所有要求,我必须设计一个遵循有限运行规则的游戏,例如几何冲刺。除了一个主要功能之外,它可以完成所有操作:从文件中获取 map ,如下所示: X
我已尝试进行尽可能多的研究,但找不到这个相当简单的问题的答案(我想在设置 SDK 和所有内容之前弄清楚这个问题)。我在想关于开发我的第一个应用程序,我想知道 BatteryManager 中的 BAT
我知道这不太可能,但是有没有办法(以编程方式)在手机连接到充电器时停止充电? 谢谢。 最佳答案 没有。您可以在 UIDevice 上使用多种方法来监控电池状态,但不太可能有 API 来阻止充电。 关于
我正在快速制作一个应用程序,我需要知道电池是否正在充电。我知道我可以使用 UIDevice.currentDevice().batteryState,但是当它处于 100% 时,它返回 .Full 而
我在通过 Stripe 向用户收费时遇到问题。我在以下委托(delegate)方法中收到的 paymentResult 对象 func paymentContext(_ paymentContext:
我目前正在尝试实现亚马逊 ec2,我读到一年后他们会向您收费。我之前使用过谷歌应用程序引擎(使用java),并且有一个可以启用/禁用充电的功能。我只是想尝试免费的 ec2 实例,所以这是我的问题: A
我想实现一个 Stripe 支付表单,但我收到一个 fatal error Class 'Stripe\Charge.类(class)在那里(见我的文件夹树),我试过了: $charge = \St
下面有一段代码,我想知道是否可以在结帐过程的“成功标记”中进行 Stripe 收费?下面的所有代码都有效,我只是想知道我将在哪里插入创建acctuall费用的代码。 Pay
我正在尝试在充电失败时检索 Stripe 充电 ID,因此当 charge.failed Hook 被触发时,我可以通过该 id 检索我的记录。我尝试检查触发的异常,但找不到任何方法来获取它。这是我的
我知道我们可以使用 UIDeviceBatteryState 确定电池状态,但我找不到如何检测是否只将电缆插入设备(仅添加 30 针或闪电)设备)。 当我检查 UIDeviceBatteryState
我尝试使用命令 setprop persist.usb.chgdisabled 1 连接到 USB 端口型号 HTC Nexus 一台已 root 的设备(android 版本 2.3.3)时禁用充电
我正在编写一个基于位置的应用程序,并希望获得一些关于合理使用 API 的智慧。 到目前为止,我所了解的是使用 int 更有效率。我将需要存储大量它们并进行大量距离计算。 我的应用程序使用实现 Loca
我目前正在编写一个 iOS 应用程序,并且正在接收电池状态更改通知。当然,当我调试我的应用程序时,如果我可以在不拔掉手机电源的情况下切换电池状态,那就太好了。有什么方法可以通过 OS X 或 XCod
所以这是我的问题,我一直在关注应用引擎用户的 github 自述文件,以便在我的应用程序中实现 strip 化,但问题是我无法让它工作,因为 http.DefaultTransport 和 http
我是一名优秀的程序员,十分优秀!