0

在我尝试使用基于 Phonegap 的应用程序实现 PayFort 支付网关之前,我能够初始化它们的默认弹出窗口。

但是,当我今天尝试同样的事情时,我开始收到警报和错误。

这是在 Ionic 应用程序中,JS 已下载但抛出此警报

然后,当我测试我的旧演示 PayFort 应用程序(使用 cordova)并对其进行调试时,我在控制台中发现了一个错误。

JS没有在这个下载

为什么它突然停止工作?他们最近更新了 JS 吗?因为应用程序每次都会从他们的服务器下载一个新的 JS 文件。

有没有人遇到过这个问题?或者知道我做错了什么或遗漏了什么?

谢谢!

4

1 回答 1

1

首先,如果可能,请使用我们的 iOS 和 Android 移动 SDK:

https://github.com/payfort/start-ios-sdk

https://github.com/payfort/start-android-sdk

其次,对于您的错误。

据我从它的描述中看到,您已经从呈现 index.html 的服务器发送了“内容安全策略”标头。也许这是您的网络服务器中的默认设置。

您的政策设置如下:

Content-Security-Policy: default-src ‘self' 

这意味着:只允许来自网站自身来源的内容。

您可以在此处阅读更多相关信息:https ://developer.mozilla.org/en-US/docs/Web/HTTP/CSP

作为解决方案,您必须将标头更新为:

Content-Security-Policy: default-src 'self’ beautiful.start.payfort.com
于 2017-01-18T10:56:46.590 回答