首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CcAvenue与angular js的集成

CcAvenue与angular js的集成
EN

Stack Overflow用户
提问于 2016-04-14 22:34:55
回答 2查看 4.1K关注 0票数 1

我已经收到了Ccavenue的商家id测试api密钥,我只是想知道如何将Ccavenue与angular Js网站集成。所需屏幕

EN

回答 2

Stack Overflow用户

发布于 2018-03-25 13:37:05

对于Angular 2+,您可以查看本文https://medium.com/@daveinside/integrating-ccavenue-in-node-js-angular-5-b9de44091062

我写这个答案是因为缺少基于Angular 2+的CCAvenue集成的帮助。祝好运!

票数 3
EN

Stack Overflow用户

发布于 2016-07-25 21:22:58

1) 您可以使用集成工具包的非无缝集成(ccavenue为不同的框架线提供了无缝集成)

2)服务器端的创建"encRequest“(使用工作密钥加密的表单值),并与accessCode一起发送到客户端

3)角度控制器中的调用您的API,这将返回encRequest和accessCode

4) 获得encRequest和accessCode后,遵循以下代码

代码语言:javascript
复制
 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

代码语言:javascript
复制
<div class="ccavenueResponse">{{ myText }}</div>

6) 它将重定向到支付网关表单,在处理交易后,它将返回响应字符串,您可以在服务器端处理该响应字符串(解密ccavenue响应的加密数据),并使用该数据的基于URL的路由显示该数据

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36626353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档