根据这篇文章的步骤,可以让你的账号跑通android app的微信支付.
前提:已经有开通微信支付,有商户号,密钥.
点击图片可以打开大图查看.
1. 下载Android app Demo


2. 安装IDE
2.1 我用的是adt bundle,不过adt bundle已经不是google官方支持的软件了,官方现在支持android studio
adt bundle windows 64位的下载地址: https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip
2.2 解压缩adt budle,打开Eclipse,然后在eclipse里用android sdk manager更新android SDK
3. 把demo导入到IDE


4. 在开放平台申请新的app
4.1 应用包名: 是在APP项目配置文件AndroidManifest.xml中声明的package值


4.2 应用签名
签名工具下载: https://open.weixin.qq.com/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android.apk
在手机安装这个签名工具,安装demo app,然后运行签名工具,输入包名,可以得到32位的md5串:


需要审核大概1-3天的时间,如果时间紧急可以联系商务人员加快速度。申请完以后会有appid 和appsecret


5. 修改代码Constants.java中,APP_ID,MCH_ID, API_KEY三个参数
其中appid就是新申请的app,mchid和api_key是申请微信支付的时候获得的参数
生成带签名的apk:


这个apk生成后,就按照第四步的操作,就能获取到应用签名。
注意: 第四步的应用签名,需要app的apk先生成然后通过签名工具拿到签名。但是app的apk生成又需要第四步的应用申请通过后的appid。2者矛盾。所以申请应用的时候,应用签名先随便写一个,然后等app申请通过了,拿到appid,然后生成apk,然后拿到签名,然后再修改签名即可.
6. 在手机上打开apk,分别可以有生成预支付订单,生成app微信支付参数 和调起微信支付三步,然后完成微信支付
