在我尝试使用基于 Phonegap 的应用程序实现 PayFort 支付网关之前,我能够初始化它们的默认弹出窗口。
但是,当我今天尝试同样的事情时,我开始收到警报和错误。
然后,当我测试我的旧演示 PayFort 应用程序(使用 cordova)并对其进行调试时,我在控制台中发现了一个错误。
为什么它突然停止工作?他们最近更新了 JS 吗?因为应用程序每次都会从他们的服务器下载一个新的 JS 文件。
有没有人遇到过这个问题?或者知道我做错了什么或遗漏了什么?
谢谢!
在我尝试使用基于 Phonegap 的应用程序实现 PayFort 支付网关之前,我能够初始化它们的默认弹出窗口。
但是,当我今天尝试同样的事情时,我开始收到警报和错误。
然后,当我测试我的旧演示 PayFort 应用程序(使用 cordova)并对其进行调试时,我在控制台中发现了一个错误。
为什么它突然停止工作?他们最近更新了 JS 吗?因为应用程序每次都会从他们的服务器下载一个新的 JS 文件。
有没有人遇到过这个问题?或者知道我做错了什么或遗漏了什么?
谢谢!
首先,如果可能,请使用我们的 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