首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android - Paytm支付网关集成问题: com.paytm.pg.AppTest类型被多次定义

Android - Paytm支付网关集成问题: com.paytm.pg.AppTest类型被多次定义
EN

Stack Overflow用户
提问于 2020-05-11 01:47:21
回答 3查看 576关注 0票数 2

我正在尝试将Paytm集成到我的android应用程序中,

当我尝试按照https://developer.paytm.com/docs/initiate-transaction-api/中的文档来启动Transaction API时,我得到了这个错误:

Type com.paytm.pg.AppTest is defined multiple times: /home/gowthamn/.gradle/caches/transforms-2/files-2.1/80727521e63bd8147327c9aae576f6b7/jetified-PaytmChecksum.jar:com/paytm/pg/AppTest.class, /home/gowthamn/.gradle/caches/transforms-2/files-2.1/80727521e63bd8147327c9aae576f6b7/jetified-PaytmChecksum.jar:target/test-classes/com/paytm/pg/AppTest.class

下面提到我在Code中所做的更改:

我在应用级build.gradle中添加了implementation 'com.paytm.appinvokesdk:appinvokesdk:1.2'

我在项目级build.gradle中添加了maven { url "https://artifactory.paytm.in/libs-release-local" }

还有来自https://github.com/Paytm-Payments/Paytm_Web_Sample_Kit_Java/tree/master/Java%20Kit%201.8的paytmchecksum.jar文件

我已经在谷歌上搜索过这个错误。有些人建议删除paytmchecksum.jar文件。

但是如果我删除jar文件,我在用于生成校验和的代码中找不到CheckSumServiceHelper.java

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-05-13 16:59:54

经过长时间的研究,我发现android不能在本地生成校验和。

不知道原因,但当我使用xampp生成校验和时,它起作用了。

票数 1
EN

Stack Overflow用户

发布于 2020-05-29 18:03:25

我们不建议在App端生成校验和,应该在服务器端生成。

票数 0
EN

Stack Overflow用户

发布于 2020-06-11 18:34:12

根据paytm官方文档,init_transaction令牌只能在您的服务器上生成。

其次,您不需要添加checksum.jar文件,因为校验和和事务令牌都是不同的。在paytm All- In -one SDK中,您需要获取事务令牌,而不是校验和。

因此,请使用您的服务器生成交易令牌。您可以从here获得生成交易令牌、php代码和android代码。

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

https://stackoverflow.com/questions/61716298

复制
相关文章

相似问题

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