支付宝、微信支付

支付宝支付,按照官方操作,基本没遇到什么问题,参考文档路径为:

https://docs.open.alipay.com/204/105296/

 

微信支付,微信的官方文档写的不是很清晰,有一点需要指出的,“支付结果回调”的activity,存放的路径,

4、支付结果回调

参照微信SDK Sample,在net.sourceforge.simcpux.wxapi包路径中实现WXPayEntryActivity类(包名或类名不一致会造成无法回调),在WXPayEntryActivity类中实现onResp函数,支付完成后,微信APP会返回到商户APP并回调onResp函数,开发者需要在该函数中接收通知,判断返回错误码,如果支付成功则去后台查询支付结果再展示用户实际支付结果。注意一定不能以客户端返回作为用户支付的结果,应以服务器端的接收的支付通知或查询API返回的结果为准。代码示例如下:


publicvoidonResp(BaseRespresp){
  	if(resp.getType()==ConstantsAPI.COMMAND_PAY_BY_WX){
  		Log.d(TAG,"onPayFinish,errCode="+resp.errCode);
  		AlertDialog.Builderbuilder=newAlertDialog.Builder(this);
  		builder.setTitle(R.string.app_tip);
  	}
}

要在项目包[也就是AndroidManifest.xml中的包]下新建wxapi包,然后在wxapi包下新建WXPayEntryActivity,此类继承自Activity,并且需要实现IWXAPIEventHandler接口,在onResp方法中处理微信支付结果[成功、失败、用户取消支付等等]。在这个步骤中需要注意的是,包名、类名一定要写正确,不然就算你成功唤起微信支付,也收不到微信支付的回调。

微信支付开发文档:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值