Android与CCAvenue的集成

我有一个Android应用程序,并希望与翻转卡和其他人一样与CCAvenue支付网关集成。但我不知道如何整合CCAvenue,因为没有提供SDK。 我使用了paypal sdk这么简单的集成。但是无法集成CCAvenue。 所以请帮助我解决这个问题。 谢谢。

    编辑:我无法findIntegration Kit的良好公共下载链接,原始链接(CCAvenue Link和Xamarin Component Store)现已过时。 在您下载Integration Kit for Mobile之前,您现在必须注册为商家:

    https://www.ccavenue.com/inapp_payments.jsp

    以下信息截至2015年5月和2017年10月修订版是准确的,但由于SDK不再公开(并且我不再使用此支付网关),因此尚未重新validation

    使用他们的移动集成套件可以与CCAvenue集成。

    他们描述了两种与支付网关集成的方式,无缝和无缝。 无论哪种方式,您都需要将用户重定向到网页以完成付款流程或从用户银行获取授权。 完成后,CCAvenue可以将用户重定向到您喜欢的任何URL。 这可以是网站,商家服务器API或自定义URI,如myapp://,您可以在本地处理响应。

    进一步阅读

    无缝意味着您有机会本地提供付款选项并首先收集所有必填字段,然后将其提交给CCAvenue。

    无效意味着您只需将金额和货币传递给CCAvenue,并从重定向页面收集结算和付款详细信息。

    无论哪种方式,您都需要使用单独的WebView活动来处理与CCAvenue的集成,CCAvenue为其提供示例代码。

    1. 首先,您需要设置一个CCAvenue帐户。 转到“注册”页面,选择“启动专业版”计划并填写您的详细信息。 在创建帐户时,您将在输入的电子邮件地址上收到一封电子邮件,以validation您的电子邮件。 validation完电子邮件后,您将收到一封激活电子邮件,该电子邮件将为您提供CCAvenue帐户登录ID,您将需要设置密码。 设置您的帐户密码并确保您仔细阅读了收到的电子邮件。

    2. 登录CCAvenue MARS Panel(仪表板)。 在设置> API密钥选项卡中,您将获得商家ID,访问代码以及工作密钥。 工作密钥也被命名为从CCAvenue提供给您的仪表板中的加密密钥。 将这些密钥复制到安全的地方供以后使用。

    3. 为了在启动事务时保护从移动设备传输的数据,CCAvenue实现了基于时间的RSA密钥对值,需要为每个事务唯一地获取该值。 这些文件应上传到您的Web服务器上。

    4. 要下载这些文件,请登录CCAvenue Dashboard。 现在转到Resources> Mobile Integration Kit。 进一步单击RSA和响应处理。 从这里下载PHP文件。 您还可以使用JSP和ASP.NET文件,但在使用它们之前,请确保您的Web服务器支持这些function。 每个Web服务器都支持PHP,所以我使用的是PHP。

    5. 您将在解压缩PHP下载时find4个文件。 它们是:cacert.pem,ccavResponseHandler.php,Crypto.php和GetRSA.php。 您将在解压缩PHP下载时find4个文件。 它们是:cacert.pem,ccavResponseHandler.php,Crypto.php和GetRSA.php。 现在请按照以下步骤操作:

      (a)在您的Web服务器上传这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实现:

    Android中的CCAvenue支付网关集成