【问题标题】:cordova - How to integrate CCAvenue to Ionic2cordova - 如何将 CCAvenue 集成到 Ionic2
【发布时间】:2017-09-01 11:13:54
【问题描述】:

我是 IONIC2 和 Angular2 的新手。 在我的应用程序中,我需要带有商家服务器的 CCavenue 支付网关。 请给我该问题的步骤。

【问题讨论】:

  • 你有什么尝试吗?
  • 我对此一无所知。我想集成非无缝应用程序。
  • stackoverflow.com/a/42137820/6743142 .希望对你有帮助
  • 我已经检查了上面的链接。但我不明白最后一步。

标签: ionic-framework ionic2 ccavenue ionic-native


【解决方案1】:

对于 CCAvenue,还没有官方的原生插件。您在这里几乎没有选择。

选项 1: 您必须使用 CCAvenue 原生 android/iOS SDK 编写原生 Cordova 插件。

选项 2: 有一个用于 Ionic1 的非官方插件。也许您可以在进行一些更改后将它与 Ionic2 一起使用。Here it is.

选项 3: 您必须使用官方支持的支付网关,例如 Paypal、Stripe 等。

注意:

通常大多数Ionic2原生插件都支持Android和iOS。所以你只需要为两个平台安装一个插件。这里是这样一个插件Stripe

【讨论】:

  • 我已经安装了 cordova InAppBrowser 插件。我正在尝试进一步的解决方案。
  • 是不是android、ios、windows的支付网关不同,需要不同的插件??
  • 对非无缝应用有用吗??
  • Non-seamless app 是什么意思?
  • 在 Ccavenue 支付网关有无缝和非无缝两部分。我正在为 Android 应用程序集成非无缝。不知道风景..
【解决方案2】:

首先,您需要设置一个 CCAvenue 帐户。转到注册页面,选择 Startup Pro 计划并填写您的详细信息。创建帐户后,您将在输入的电子邮件地址上收到一封电子邮件,以验证您的电子邮件。一旦您验证了您的电子邮件,您将收到一封激活电子邮件,该电子邮件将为您提供您的 CCAvenue 帐户登录 ID,并且您将需要设置您的密码。设置您的帐户密码并确保您仔细阅读收到的电子邮件。 登录到 CCAvenue M.A.R.S 面板(仪表板)。在 Settings > API keys 选项卡中,您将获得 Merchant ID、Access Code 以及 Working Key。工作密钥也被命名为从 CCAvenue 提供给您的仪表板中的加密密钥。将这些密钥复制到安全的地方以备后用。 为了在发起交易时保护从移动设备传输的数据,CCAvenue 实施了基于时间的 RSA 密钥对值,需要为每笔交易唯一地获取该值。这些文件应该上传到您的网络服务器上。 要下载这些文件,请登录 CCAvenue 仪表板。现在转到资源 > 移动集成工具包。进一步单击 RSA 和响应处理。从这里下载 PHP 文件。您也可以使用 JSP 和 ASP.NET 文件,但在使用它们之前请确保您的 Web 服务器支持这些功能。每个 Web 服务器都支持 PHP,所以我使用的是 PHP。 您将在解压缩 PHP 下载时找到 4 个文件。它们是:cacert.pem、ccavResponseHandler.php、Crypto.php 和 GetRSA.php。您将在解压缩 PHP 下载时找到 4 个文件。它们是:cacert.pem、ccavResponseHandler.php、Crypto.php 和 GetRSA.php。现在按照以下步骤操作:

(a) 将这 4 个文件上传到您的网络服务器上。

(b) 在 GetRSA.php 文件中,将您的访问代码放在第 4 行,如下所示:'access_code'=>"XXXXXXXXXXXXXXXXXX",

(c) 在第 20 行,您需要输入您上传 cacert.pem 文件的路径。例如: curl_setopt($ch, CURLOPT_CAINFO, $_SERVER['DOCUMENT_ROOT'].'/RSA/cacert.pem');

(d) 在 ccavResponseHandler.php 文件中,将工作密钥放在第 6 行,如下所示:$workingKey='105B05A21AD102EBA62C051720CC3FA2'; 这就是服务器部分的全部内容。从 CCAvenue 帐户下载实施工具包,或者您可以参考以下链接进行 android 实施

【讨论】:

  • 您是否在 IONIC 或 Android 上使用过此实现。
  • 但是你的问题提到了 IONIC 2。你可以在哪里使用 IONIC ?
猜你喜欢
  • 2014-02-13
  • 1970-01-01
  • 1970-01-01
  • 2015-11-02
  • 2013-10-24
  • 2020-06-12
  • 2016-05-12
  • 2016-09-04
  • 1970-01-01
相关资源
最近更新 更多