微信支付简单实现

微信支付简单实现

前几天公司叫我把微信支付功能实现,对于我这个刚入行不久的码农来说确实是一种锻炼。我对这个看文档的能力还确实有待提高,主要是耐心问题,有时候看着看着就走神了,不知道自己在想什么去了,所以看了头就没看尾,导致完全没有思路。但是随着完成时间越来越近,自己感觉到了压力,所以只能硬着头皮看下去。从中我试了好几个demo,但是都没有调通,要么不是这里丢了一个参数就是那里少了段代码。这是我调通值后返回去看以前写的东西发现的。好了,废话不多说,我就来说下调通微信支付的步骤吧。

1、首先我们得在微信支付平台官网中申请创建应用,我想这点你们应该知道的,我就不说啦。
2、注册成功之后微信会发一封邮件给你,里面就有几个参数!
appid和appsecret还有一个app_key和商户号这个需要在发的邮件里面设置的,我的是我们产品经理给设置的。
3、将你的应用签名和你的应用包名放到你创建的应用的开发信息里面!
点击可以看到我的图片如果不知道你的签名是多少,你可以在官网里面下载生成签名工具的apk(点击进入下载签名工具)然后将签名放入开发信息里面。到这里准备工作差不多已经完成。
4、在你的邮件里面会有下载微信支付demo,将demo导入eclipse中,这是这里面的demo必须要你填入自己的参数才可以调通,我就坑在这个里面。首先将demo中的包名全部更改成自己的包名也就是你在创建应用中的那个包名(这里面改包名得小心改,注意清单文件里面的包名也得改,不然他还是原来那个包名)改完之后就把他需要的参数一次填写进去就ok了,填写信息只需要在Constants.java这个类里面然后在清单文件里面scheme改成自己的app_id(进去就可以看到的),好啦这下就可以运行了,运行之后可能会发现返回的是-1,不要着急,再支付一次订单就可以了(微信就是这么坑)。到这里我们把微信支付调通了。
5、接下来就在我们的项目中集成了(微信demo里面的代码我就不一一介绍了,如果不知道可以扣我,我的账号是1428907383欢迎小伙伴们一起交流)
6、生成预支付订单和签名串最好是在服务端完成,这样相对来说是安全的。我们app端只做调起支付就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值