我正在集成payumoney网关,响应在PHP中,但我需要根据响应触发API,使用angularjs将发票发送到邮件。这是我的PHP代码谢谢,如果有任何帮助。
<?php
session_start();
$totalorder = $_SESSION['totalorder'];
?>
并且我能够在与身体部位中的对象相同的页面中获取该值。
我得到的响应和交易ID就是一切。
但现在我的查询是,如何从php页面发送/获取这些响应到angularjs html页面或控制器中。
即使我使用脚本尝试了全局存储变量但没有用。如果有任何帮助,谢谢。
答案 0 :(得分:0)
我为Paypal做了同样的事情。创建一个指令,在该指令中,您可以在表单中发布所有数据。并设置PHP的操作。所以在该动作Url你将能够找到参数
整合的步骤。
创建名为payuMoneyButton的指令。
app.directive('payuMoneyButton',['$ rootScope',function($ rootScope){ 返回{ 限制:'E',
compile: function (element, attrs) {
var languageCodes = [
'en_US'
];
var currencyCodes = [
'USD'
];
var buttonSizes = [
'SM', // small
'LG' // large
];
var name = this.name;
function err(reason) {
element.replaceWith('<span style="background-color:red; color:black; padding:.5em;">' + name + ': ' + reason + '</span>');
console.log(element.context);
}
var action = "PHP URL";
var imgAlt = attrs.imgAlt || 'Make payments with PayPal - it\'s fast, free and secure!';
var cancel_return = $rootScope.baseUrl + "#/failure";
var success_return = $rootScope.baseUrl + "#/success";
var imgSrc = 'http://www.paypalobjects.com/' + languageCode + '/i/btn/btn_buynow_' + buttonSize + '.gif';
var template =
'<form name="_xclick" action="' + action + '" method="post">' +
'<input type="hidden" name="cmd" value="_xclick">' +
'<input type="hidden" name="cancel_return" value="' + cancel_return + '">' +
'<input type="hidden" name="return" value="' + success_return + '">' +
'<input type="image" src="" border="0" name="submit" alt="SUBSCRIBE">' +
'</form>';
element.append(template);
}
};}])
将dirctive放入html“payu-money-button”