快速集成微信心得,返回-1

本文详细介绍了微信支付集成过程中遇到的问题及解决方案,包括账号申请、注册、demo使用及回调支付结果等关键步骤。强调了包名一致性的重要性,并提供了解决-1错误的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

微信集成总体上感觉还是有好些坑的,首先是账号申请,需要根据开发文档申请账号并开通支付权限:

需要和根据他给的签名工具生成的签名。之后先说下demo中遇到的问题,demo下载地址:

点击打开链接

微信的demo在运行第一次的时候会提示成功,

即返回“0”,之后就会一直返回-1,当反回-1的时候要检查文档中说的ID和签名,要与注册的一致,

demo中的-1可以通过:

1.删除微信缓存数据(设置-应用管理->微信->清除数据)

2.debug.keystorepreferences->android->build->custom debug keystore->brows

这些试过还是-1可以导出apk试试。接下来说集成首先导入jar包然后:

核心代码:

                   

请求你家的服务器得到这7个参数,当然有些是固定的可以不用从服务器请求写死就行,在这之前需要注册下:

final IWXAPI msgApi = WXAPIFactory.createWXAPI(context, null);

// 将该app注册到微信

msgApi.registerApp("wxd930ea5d5a258f4f");

记得在配置文件里根据demo配置一些参数,包名一定要和注册的一致。回调支付结果有点坑,名字必须将WXPayEntryActivity类放在:包名+.wxapi中才能收到回调,

而且重点是要收到支付成功的回调需要打包测试

总结:如果遇到-1的情况先看看包名啥的有没有问题,之后就是要打包测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值