【发布时间】:2017-03-12 00:03:07
【问题描述】:
我正在尝试集成支付网关,我的想法是从 cordovaInAppBrowser 完成它。所以这是我的脚本文件
Scripts.js
$rootScope.paymentdata.salt="sdfg"
$rootScope.paymentdata.key="sdfg";
$rootScope.paymentdata.amount=checkout.grandtotal;
$rootScope.paymentdata.productinfo=$rootScope.cartlist
$rootScope.paymentdata.firstname=$rootScope.userinfo.name;
$rootScope.paymentdata.email=$rootScope.userinfo.email
$rootScope.paymentdata.phone=$rootScope.userinfo.contactno;
$rootScope.paymentdata.surl="http://localhost:8100/#/success.php"
$rootScope.paymentdata.furl="http://localhost:8100/#/failure.php"
$rootScope.paymentdata.service_provider="payu_paisa"
var string = $rootScope.paymentdata.key + '|' + $rootScope.paymentdata.txnid + '|' + $rootScope.paymentdata.amount + '|' + $rootScope.paymentdata.productinfo + '|' + $rootScope.paymentdata.firstname + '|' + $rootScope.paymentdata.email + '|||||||||||' + $rootScope.paymentdata.salt;
$rootScope.paymentdata.hash=$scope.SHA512(string)
我已经安装了 Cordova InAppBrowser 的插件,我使用它如下:
var browserWindow = $cordovaInAppBrowser.open('payumoney.html', '_blank', 'location=yes,hidden=yes,hardwareback=no');
用Javascript窗口如下,
var browserWindow = window.open('payumoney.html', '_self', 'location=yes,hidden=yes,hardwareback=no');
这里 payumoney.html 是我想要完成此过程的 html 文件。在此 payumoney.html 中,我有以下输入/参数,我可以从中完成此付款。
payymoney.html
<input type="text" ng-model="paymentdata.salt">..
这样我就有了我想要发送的所有字段。但我无法在该文件中获取这些参数。
所以我的问题是,如何传递这些参数或在该文件中获取这些参数。
【问题讨论】:
标签: angularjs ionic-framework cordova-plugins inappbrowser