首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自square-connect的iframes用于CC处理在angularjs中不起作用

来自square-connect的iframes用于CC处理在angularjs中不起作用
EN

Stack Overflow用户
提问于 2016-12-08 15:13:16
回答 1查看 1K关注 0票数 2

我正在用angular构建一个简单的SPA,我想用它来处理我的Square账户的信用卡支付。为了安全,Square希望使用iframe,这样抄送信息就不会接触到我的页面。

我读过关于使用$sce.trustResourceAsUrl()的文章,但是square特别要求从他们的CDN加载文件(所以不需要修改它)。

https://docs.connect.squareup.com/articles/adding-payment-form/没有列出与AngularJS集成的任何内容,我也找不到任何有用的示例。

有谁有在angular1应用程序中成功嵌入square支付表单的经验,他们可以指给我看吗?或者,是否存在阻止这一点的安全风险?谢谢!

以下是文档中的示例文件:

代码语言:javascript
复制
<script type="text/javascript" src="https://js.squareup.com/v2/paymentform">
<script>
var paymentForm = new SqPaymentForm({blah blah blah});
</script>
<html>
<body>
<label>Card Number</label>
<div id="sq-card-number"></div>
<label>CVV</label>
<div id="sq-cvv"></div>
<label>Expiration Date</label>
<div id="sq-expiration-date"></div>
<label>Postal Code</label>
<div id="sq-postal-code"></div>
</body>
</html>

我不完全确定如何使其在角度视图中工作。任何建议都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2016-12-12 10:40:28

啊,在你的示例代码https://github.com/square/connect-api-examples/blob/f83e8130ac544b5a9f55d8a11b173b61b8e5cd25/connect-examples/v2/rails_payment/app/views/welcome/angular.html.erb中找到了答案。一旦指令完成加载,我就需要运行paymentForm.build()

iFrames现在出现了。谢谢!

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41033792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档