2017-01-11 61 views
0

在我嘗試使用基於Phonegap的應用程序實現PayFort支付網關之前的一些日子裏,我能夠初始化他們的默認彈出窗口。PhonePhone/Cordova/Ionic的PayFort集成錯誤

但是,當我今天嘗試同樣的事情時,我開始接收警報和錯誤。

This was in Ionic application, JS got downloaded but throwing this alert

然後當我測試我的老演示PayFort應用(與科爾多瓦),並調試它,我發現在控制檯的錯誤。

JS not downloaded in this one

爲什麼會停止工作突然?他們最近是否更新了他們的JS?因爲應用程序會每次從他們的服務器下載一個新的JS文件。

有沒有人遇到過這個問題?或者有任何想法,如果我做錯了什麼或缺少什麼?

謝謝!

回答

1

首先,如果可能的話,請使用我們的移動SDK爲iOS和Android:

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