首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安卓与CCAvenue的集成

安卓与CCAvenue的集成
EN

Stack Overflow用户
提问于 2014-07-28 08:01:02
回答 3查看 22.4K关注 0票数 19

我有一个安卓应用程序,想要与CCAvenue支付网关集成,就像flipkart和others.but一样,我不知道如何集成CCAvenue,因为没有提供SDK。我使用过paypal,这对integrate.but来说太简单了,不能集成CCAvenue。所以请帮我解决这个问题。谢谢。

EN

回答 3

Stack Overflow用户

发布于 2015-05-08 10:19:29

编辑:我还没有找到一个很好的集成工具包的公共下载链接,原来的链接(CCAvenue链接和CCAvenue组件商店)现在已经过时了。现在看来,在下载移动集成工具包:之前,您必须注册为商人。

payments.jsp

截至2015年5月,以下信息是准确的,但2017年10月的修订尚未得到重新核实,因为SDK不再公开(而且我不再使用此支付网关)。

可以使用他们的与CCAvenue集成。

他们描述了与他们的支付网关集成的两种方式,无缝和非无缝。无论哪种方式,都要求您将用户重定向到网页,以完成付款过程或从用户银行获得授权。一旦完成,CCAvenue可以将用户重定向到您喜欢的任何URL。这可以是一个网站、商人服务器API或者像myapp://这样的自定义URI,在这里您可以在本地处理响应。

再读

无缝意味着您有机会以本地方式呈现支付选项,并首先收集所有需要的字段,然后将其提交给CCAvenue。

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

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

票数 19
EN

Stack Overflow用户

发布于 2016-04-11 07:01:59

  1. 首先,您需要设置一个CCAvenue帐户。转到注册页面,选择Startup计划并填写详细信息。在创建您的帐户时,您将在输入的电子邮件地址上收到一封电子邮件,以验证您的电子邮件。一旦您验证您的电子邮件,您将收到一个激活的电子邮件,这将给您的CCAvenue帐户登录ID,您将需要设置您的密码。设置您的帐户密码,并确保您阅读您收到的电子邮件彻底。
  2. 登录到CCAvenue M.A.R.S面板(仪表板)。在“设置”>“API键”选项卡中,您将得到“商人ID”、“访问代码”以及“工作密钥”。工作密钥也被命名为CCAvenue提供给您的仪表板中的加密密钥。把这些钥匙复制到一个安全的地方供以后使用。
  3. 为了在启动事务时保护从移动端传输的数据,CCAvenue实现了一个基于时间的RSA密钥对值,需要为每个事务唯一地获取该值。这些文件应该上传到您的web服务器上。
  4. 要下载这些文件,登录到CCAvenue仪表板。现在转到Resources >。进一步点击RSA &响应处理。从这里下载PHP文件。您也可以使用JSP和ASP.NET文件,但在使用它们之前,请确保web服务器支持这些功能。每个web服务器都支持PHP,所以我使用PHP。
  5. 您将在解压缩PHP下载时找到4个文件。这些是: cacert.pem,ccavResponseHandler.php,Crypto.php和GetRSA.php。您将在解压缩PHP下载时找到4个文件。这些是: cacert.pem,ccavResponseHandler.php,Crypto.php和GetRSA.php。现在执行以下步骤: (a)将这4个文件上载到您的web服务器上。 (b)在GetRSA.php文件中,将访问代码放在第4行,如' access _ code '=>"XXXXXXXXXXXXXXXXXX", (c)在第20行中,您需要放置上传cacert.pem文件的路径。例如: curl_setopt($ch,CURLOPT_CAINFO,$_SERVER‘’DOCUMENT_ROOT‘.’/RSA/acert.pem‘); (d)在$workingKey='105B05A21AD102EBA62C051720CC3FA2';文件中,将工作密钥放在第6行,如下所示:

服务器部分就这么多了。从CCAvenue帐户下载实现工具包,或者您可以参考下面的安卓实现链接:

安卓系统中CCAvenue支付网关的集成

票数 14
EN

Stack Overflow用户

发布于 2019-04-01 12:20:38

要用NonSeamless的方式实现这一点,请遵循以下步骤:- (BTW SeamLess方法也非常类似)。

  1. 在CCAvenue中通过单击这里创建一个商人帐户。
  2. 在创建帐户(并由CCAvenue确认和验证)之后,goto参考资料部分下载移动工具包。还要确保复制帐户中的CCAvenue_Merchant_id、CCAvenue_Access_Code、CCAvenue_Working_Key。
  3. 请务必确保您的公共IP地址已在end会场结束时被白色显示。
  4. 将GetRSA.jsp和ccavResponseHandler.jsp文件放在您的服务器上,这些文件将放在移动工具包中。
  5. 在应用程序中,请提到保存在服务器上的GetRSA文件的路径。(阅读非无缝演示工具包代码,以了解您需要将路径放在哪里)。
  6. 从您的应用程序中调用GetRSA,该应用程序保存在您的服务器上,用于获取RSA公钥。
  7. 使用获取的公钥商人将加密参数(金额,货币)。
  8. 在对参数进行加密之后,您将通过浏览器(嵌入式CCAvenue )发布加密的值以及其他计费发送详细信息(如果有的话)到WebView服务器。
  9. 用户将被重定向到CCAvenue的计费发送页面,在该页面中,他将填写所需的详细信息,包括支付选项。
  10. 在填写所需的详细信息后,他将被重定向到银行页面,在那里他将授权自己。
  11. 授权后,他将被重定向到CCAvenue,并将一个响应,即成功或失败发送到商家页面,该页面在注册期间被配置为返回url。
  12. 然后,您应该解密响应,然后可以解析该响应以获得事务状态。

注意:

  • 访问代码和订单ID应该与RSA调用期间传递的相同。
  • 订单ID应该始终是唯一的
  • 事务应该在接收到RSA密钥后60秒内到达CCAvenue服务器。
  • 在ccavResponseHandler文件中发布的工作密钥应该与发布到CCAvenue的附件代码相对应。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24990820

复制
相关文章

相似问题

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