linux cpu占用率如何看
315
2022-09-20
Android 微信支付开发流程
一:介绍
二:业务流程
以下是交互时序图,统一下单API、支付结果通知API和查询订单API等都涉及签名过程,调用都必须在商户服务器端完成。
四:后台设置
package="net.sourceforge.simcpux"
应用签名:根据项目的应用包名和编译使用的keystore,可由签名工具生成一个32位的md5串,在调试的手机上安装签名工具后,运行可生成应用签名串,如下图所示,绿色串即应用签名。
签名工具下载地址
open.weixin.qq.com/zh_CN/htmle…
net.sourceforge.simcpux 是项目包名
五:导入开发SDK
导入sdk流程同支付宝导入流程一样,这里就借用支付宝导入流程进行介绍。
5.1 如果项目开发使用的Eclipse软件,导入步骤如下:
1.将alipaySDK-20150602.jar包放入商户应用工程的libs目录下,如下图。
2.进入商户应用工程的Java Build Path,将libs目录下的alipaySDK-20150602.jar导入,如下图。
3.选中Order and Export,勾选alipaySDK-20150602.jar,如下图。
5.2 如果项目开发使用的Android Studio软件,导入步骤如下:
2.如果sdk使用过程中,提示找不到文件。 进行如下操作,选中sdk文件,右击选择Reveal in Finder
六:修改AndroidManifest.xml配置
七:支付接口调用
在mHandler中处理调起支付
private Handler mHandler = new Handler() { public void handleMessage(Message msg) { if
支付结果回调
"onPayFinish,errCode="+resp.errCode); // 判断resultStatus 为“0”则代表支付成功,具体状态码代表含义可参考接口文档 if (resp.errCode.equals("0")) { Toast.makeText(ThirdActivity.this, "支付成功", Toast.LENGTH_SHORT).show(); }else if (resp.errCode.equals("-1")){ // -1为支付失败,包括用户主动取消支付,或者系统返回的错误 Toast.makeText(ThirdActivity.this, "支付失败", Toast.LENGTH_SHORT).show(); }else if (resp.errCode.equals("-2")){ // -2为取消支付,或者系统返回的错误 Toast.makeText(ThirdActivity.this, "取消支付", Toast.LENGTH_SHORT).show(); }else { // 其他为系统返回的错误 Toast.makeText(ThirdActivity.this, "支付错误", Toast.LENGTH_SHORT).show(); } }
以下三种为常用结果判断
0为支付成功 -1为支付失败 -2为取消支付
调起支付页面截图
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~