Android第三方实现微信支付

来源:互联网 发布:淘宝买家秀大尺度男 编辑:程序博客网 时间:2024/05/16 09:47

微信支付也是公司项目,发现微信支付要比支付宝支付 稍微复杂一点点,确实要复杂点。

         首先我们要去微信开放平台注册账号https://open.weixin.qq.com/。再去创建移动应用,创建移动应用后我们还需要获得微信支付的能力:

这样我们才能进行支付。

首先去官网下载Android开发工具包,里面有个包是导入到项目中,然后根据demo里的介绍,我们准备两个类放到项目的包名.wxapi下

其中 WXPayEntryActivity类是管微信支付的里面的类要实现这个类,并且实现两个核心方法:

在微信支付之前需要在类中初始化下:

IWXAPI api=WXAPIFactory.createWXAPI(mActivity, WXConstants.APP_ID);//APP_ID是官网里注册能获取到// 将该app注册到微信boolean b=api.registerApp(WXConstants.APP_ID);
再然后进行支付,这个需要从后台获取到数据,获取到数据后:

WXPayModel mWXPayModel=new WXPayModel();mWXPayModel.partnerid=json.getString("partnerid");mWXPayModel.noncestr=json.getString("noncestr");mWXPayModel.packageValue=json.getString("packageValue");mWXPayModel.prepayid=json.getString("prepayid");mWXPayModel.timestamp=json.getString("timestamp");mWXPayModel.sign=json.getString("sign");sendPayReq(mWXPayModel);

就成功了!!!




0 0
原创粉丝点击