1
我收到了来自Ccavenue的商家id测试api密钥,我只是想知道如何将Ccavenue与角Js网站集成在一起。屏幕所需CcAvenue与角js的集成
我收到了来自Ccavenue的商家id测试api密钥,我只是想知道如何将Ccavenue与角Js网站集成在一起。屏幕所需CcAvenue与角js的集成
1)可以使用从集成套件(ccavenue提供它为不同的框架线)
2)在服务器创建“encRequest”(使用工作密钥加密的形式的值)非无缝集成并传送到客户端accessCode
3)沿着你的角度控制器打电话给你的API将返回encRequest和accessCode
4)一旦你encRequest和accessCode遵循下面的代码
app.controller("changeProfileController", function($scope, $http, $sce){
$scope.myText = ""; // ng-model for html response container in view
$scope.ProfileData = {
//custom and required data fields
};
$http({
method: 'POST',
url: '/requestPaymentAPI',
processData: false,
data: JSON.stringify($scope.ProfileData)
}).then(function(res){
$scope.myText = $sce.trustAsHtml('<form id="nonseamless" method="post" name="redirect" action="https://secure.ccavenue.com/transaction/transaction.do?command=initiateTransaction" ><input type="text" name="access_code" id="access_code" value="'+ res.data.accessCode.trim() +'" style="display:none;" ><input type="text" id="encRequest" name="encRequest" value="'+ res.data.encRequest.trim() +'" style="display:none;" ><script language="javascript">document.redirect.submit();</script></form>');
},function errorCallback(err){
console.log(err);
});
});
5)在您的视图中添加格在其中您可以生成HTML
<div class="ccavenueResponse">{{ myText }}</div>
6)它会将您重定向以支付网关的形式,并在处理交易后,它将返回您可以在服务器端处理的响应字符串(解密ccavenue响应的加密数据),并使用该数据的基于URL的路由显示该数据。
您是否已经通过支付代码实现角度成功? –