微信官网登陆教程:https://www.easck.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419317851&token=&lang=zh_CN
微信官网接入指南:https://www.easck.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=1417751808&token=&lang=zh_CN
二.微信分享直接调用sdk就行,回调跟登陆回调的类是一样的,根据BaseResp的类型来区分是登陆还是分享。
三.微信支付
1).发送一个支付请求
2).接收微信支付的返回值(跟接收微信登陆.分享的返回值类似,我就不写详细操作步骤了)
官网参考地址:https://www.easck.com/wiki/doc/api/app.php?chapter=8_5
四.贴上代码进行讲解
我把微信登陆,分享,支付都封装到了一个类里面了,你们可以参考这个类.封装了6个方法,我对几个需要的方法介绍一下
1).构造方法:初始化对象的时候,顺便初始化微信对象,把app_id注册到微信
2).login() 发起一个登陆的请求 在微信登陆监听Actviity中获取code
3).getAccessToken(String code) 当你从监听Activity中获取了code之后就可以通过这个方法获取微信访问token了
4).getWeiXinUserInfo(final WeiXinToken obj) 获取微信用户信息 传入一个WeiXinToken对象,这个对象是第三步的返回值
5).share(final boolean friendsCircle,final VideoB videoB) 分享给朋友或者朋友圈 如果你有分享图片,图片过大的时候一定要经过压缩,微信官网说明图片不能大
于32kb
6).isWXAppInstalled() 检查微信是否安装
7).wxPay(final BaseActivity activity,String order_id,String payType) 微信支付 我们项目微信支付的一些参数保存在服务器上,所以我这边还请求了自己的
服务器,如果你们是放在本地,直接copy回调函数里面的代码即可.在微信支付监听Actviity中获取支付的状态码










