gpt4 book ai didi

javascript - Adyen 的 protected 字段不渲染

转载 作者:行者123 更新时间:2023-11-28 12:57:42 30 4
gpt4 key购买 nike

我正在尝试使用 Adyen 的安全字段来加密购物者的敏感数据 https://docs.adyen.com/developers/checkout/api-integration

输入应该在页面上呈现为 iframe,但我收到以下错误。

iframe error

库嵌入 <head>

<script type="text/javascript" src="https://checkoutshopper-test.adyen.com/checkoutshopper/assets/js/sdk/checkoutSecuredFields.1.3.3.min.js"></script>

表单

<form class="flex-center position-ref h-100" action="{{ route('pay.credit') }}" method="post" id="adyen-encrypted-form">
@csrf()
@method('POST')

<div class="cards-div">

<div class="js-chckt-pm__pm-holder">
<input type="hidden" name="txvariant" value="card" />
{{--<div class="form-group">--}}
{{--<div class="form-control">--}}
<label>
<span class="input-field" data-cse="encryptedCardNumber"></span>
</label>
{{--</div>--}}
{{--</div>--}}
<div class="form-group">
<div class="form-control">
<label>
<span class="input-field" data-cse="encryptedExpiryMonth"></span>
</label>
</div>
</div>
<div class="form-group">
<div class="form-control">
<label>
<span class="input-field" data-cse="encryptedExpiryYear"></span>
</label>
</div>
</div>
<div class="form-group">
<div class="form-control">
<label>
<span class="input-field" data-cse="encryptedSecurityCode"></span>
</label>
</div>
</div>
<div id="pmHolder" class="js-chckt-pm__pm-holder">
<input type="hidden" name="txvariant" value="card">
<input type="hidden" name="encryptedCardNumber" id="card-encrypted-card" value="">
<input type="hidden" name="encryptedExpiryMonth" id="card-encrypted-month" value="">
<input type="hidden" name="encryptedExpiryYear" id="card-encrypted-year" value="">
<input type="hidden" name="encryptedSecurityCode" id="card-encrypted-code" value="">
</div>

<button type="submit" class="btn btn-success btn-lg btn-block">Pagar</button>
</div>
</div>

</form>

原点键位于底部 <body>

<script type="text/javascript">
var csfSetupObj = {
rootNode: '.cards-div',
configObject : {
originKey : "pub.v2.8015418815230181.aHR0cDovL2FkeWVuLmJldGE.KfETYJbalDv9FEZ04R8azVjBqUreC611yhD-ZFMwZKI0"
}
};
var securedFields = csf(csfSetupObj);
</script>

最佳答案

只是因为我们也遇到了这个问题,

确保您在生成 originKey 时输入的域上测试 adyens 脚本。

这些必须匹配才能使脚本正常工作。如果您想首先在本地进行测试,请在 Adyen 面板中为 localhost:8080 生成第二个 originKey,就像 luke_b 建议的那样。

如果域和域不匹配,iframe 将呈现,但它们不会出现(将具有 disply:none 样式)

关于javascript - Adyen 的 protected 字段不渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53697722/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com