我正在尝试让html页面(后来是vue.js)具有条纹结帐表单/脚本/按钮,然后我希望能够通过设置的动作提交该表单,然后再返回我的服务器(当前仅本地),并且将包含一个身份验证令牌。
我所拥有的几乎是一个api网关,它可以通过我的使用password.js JWT策略的身份验证服务来检查请求是否有效。因此,对于每个请求,我都需要发送一个授权/承载者令牌。
我的问题是我无法弄清楚如何从一个简单的HTML页面发送它。
此测试页上唯一的内容是条纹签出表格。我在下面加上了正文/表格减去我的API密钥。
我希望有人能告诉我如何提交表单,并在我将必需的JWT发送到我的Node服务器的同时让条带化。
我发现的最好的方法是此链接,但如何执行似乎仍然没有意义。 How Set Authorization headers at HTML Form or at A href
<form action="http://localhost:8090/billing/updateCard" method="POST">
<script
src="https://checkout.stripe.com/v2/checkout.js" class="stripe-button"
data-key="<api key>"
data-amount="cd"
data-name="Add card"
data-description="Tagline"
data-image="../../../favicon.ico"
data-locale="auto"
data-currency="usd"
data-label="Update Card"
data-panel-label="Update Card"
data-zip-code="false"
data-allow-remember-me="false"
data-email="john.doe@example.com"
> Update Card
</script>
</form>
我想要这样,以便使用我的身份验证令牌提交表单。目前,它可以硬编码到页面中,而不必来自浏览器。
答案 0 :(得分:1)
您最好的选择是使用Custom (Javascript) Checkout integration,因为这将使您可以控制什么(以及如何)将数据准确地发布到Node.js服务器。