android 记录一下自己的微信支付

  在开发微信支付的时候  首先就需要在 https://open.weixin.qq.com/ 注册开发者帐号 然后在 创建移动应用。等应用审核通过



然后在点查看  进去之后看





我这是 申请微信支付成功了就不演示了 你在申请微信之后通过之后 会邮件给你商户平台 帐号 密码 app id     在开发过程中 需要一个api密钥   这个密钥 不会通过邮件发给你  需要自己去商户平台设置    登录商户平台   https://pay.weixin.qq.com/  找到 然后   这个时候 需要你自己安装操作证书 安装就好了  安装成功之后 就可以看到  这个 密钥  最好是通过  http://suijimimashengcheng.51240.com 或 http://www.sexauth.com/ 



到了这里 需要的开发 android 微信支付的   appid   微信商户号  和 密钥 都有了  可以正式开发了

 

首先创建自己的工程  包名要对应 你在申请移动应用的时候


可以点击你的移动应用 查看  也可以修改  签名工具下载地址 https://open.weixin.qq.com/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android.apk


你可以通过下载微信自带的demo   https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=11_1

然后把demo 导入到eclipse  直接运行 你能发现只能调用一次 微信支付界面。。。 然后你就再也调用不了了 

首先 把demo中的   appid  商户号  和密钥  换成 你自己的 


同时 也要在 AndroidManifest.xml 中 



换成 你的appid 


然后你需要修改包名 对应你在微信开放平台的 包名。。然后运行一下 

在使用 刚才下载的签名工具生成以个签名    对比一下 你的 签名是否和 微信开放平台的签名一样 、包名是否一样


如果不是微信自带的demo  你还需要微信自带的拷贝demo 中的  WXPayEntryActivity.java  包名一定是你的包名+wxapi.WXPayEntryActivity.java 才行  否则不能显示支付结果



同时 也要在 AndroidManifest.xml 中 



调用成功或失败  都会在WXPayEntryActivity.java


显示  resp.errCode  = 0  表示成功 -1 失败  -2 取消


如果你的packageParams.add(new BasicNameValuePair("body", "weixin"));   是中文的话 还需要转码

packageParams.add(new BasicNameValuePair("body", "微信")); 






当你确定所有数据都正确的时候 运行你的项目吧  骚年


这样就可以调用微信支付了  





如果你运行失败 请一定认真检查你的 appid  商户号  api密钥是否正确  包名  签名是否正确   

如果你能确定都正确 还调不了微信支付的话。。重新设置一下api密钥  在工程中修改。。。




第一次写微博  希望大家不要喷我。。谢谢















评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值