标签分类
当前位置:首页 > 其它计算机电子书 > 微信开发电子书网盘下载
微信企业号开发完全自学手册 微信企业号开发完全自学手册
码小辫

码小辫 提供上传

资源
38
粉丝
13
喜欢
233
评论
19

    微信企业号开发完全自学手册 PDF 影印高清版

    微信开发电子书
    • 发布时间:

    给大家带来的一篇关于微信开发相关的电子书资源,介绍了关于微信、企业号、开发、自学手册方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小310.7 MB,牟云飞 编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.2,更多相关的学习资源可以参阅 其它计算机电子书、等栏目。

    微信企业号开发完全自学手册 PDF 下载

    下载地址:https://pan.baidu.com/s/1pEiaDa-ZXARBmKWrEbYIO

    分享码:8qt9

    微信企业号开发完全自学手册 PDF

    微信企业号开发完全自学手册》是微信公众号企业号开发较全方位、系统软件的一本书,以实战演练开发设计为标准,解读手机微信每个控制模块的开发设计应用,以案例正确引导企业号的开发设计与应用,以Struts、Hibernate、Servlet、HttpClients、JSP、Ajax、jQuery等最火技术性保持手机微信Light App的开发设计,根据QPID、服务咨询、网页页面有效期限等方法保持统计数据的安全性互动,此外,对SPA单页面应用框架结构怎样在手机微信中应用也做过详解。《微信企业号开发完全自学手册》共11章,包含的主题思想有:微信公众平台简述、企业号的发展趋势与申请注册、配备微信二次开发自然环境、JCE安全设置、微信企业号开发设计基本知识、积极消息推送方式、被动技能回调函数方式、公司会话方式、JSAPI方式、通讯录管理方法、语音导航、腾讯地图应用、WebSocket微信二次开发、手机微信单页面应用、QPID、前置机信息安全浏览、公司新闻资讯、微信考勤等。《微信企业号开发设计彻底通过自学指南》由简入深,应用性较强,就算沒有微信二次开发经历的用户,也可以一步步学习培训微信二次开发,懂得每一插口的启用及难题解决。有公众号开发经历的用户,则能够重中之重阅读文章JSAPI和信息安全章节目录,丰富多彩企业号运用,处理手机微信SPA物理学回退、语音导航等难题。

    目录

    • 第一篇 从零开始学企业号
    • 第1章 微信公众平台―认识企业号 2
    • 1.1  微信企业号简介 2
    • 1.1.1  平台发展历程 2
    • 1.1.2  企业号定位 3
    • 1.1.3  与订阅号、服务号区别 3
    • 1.1.4  企业号应用 4
    • 1.2  企业号注册 5
    • 1.2.1  基本信息 5
    • 1.2.2  邮箱激活 5
    • 1.2.3  选择类型 6
    • 1.2.4  信息登记 7
    • 1.2.5  公众号信息 10
    • 1.2.6  绑定管理员 11
    • 1.2.7  增加管理员 11
    • 1.2.8  认证 13
    • 1.3  应用创建 14
    • 1.3.1  进入应用中心 14
    • 1.3.2  选择应用类型 15
    • 1.3.3  填写应用信息 15
    • 1.3.4  完成应用创建 16
    • 第2章 平台开发基础入门 17
    • 2.1  JDK及JCE补丁部署 17
    • 2.1.1  安装JDK 17
    • 2.1.2  环境变量 19
    • 2.1.3  JCE安全策略补丁 21
    • 2.2  开发环境 22
    • 2.2.1  安装MyEclipse 22
    • 2.2.2  绑定服务器 24
    • 2.2.3  调整编译环境 26
    • 2.2.4  微信web开发工具 27
    • 2.3  HttpClients使用技巧 29
    • 2.4  HttpURLConnection使用技巧 32
    • 2.5  Properties配置文件使用 36
    • 2.6  接口调试工具 37
    • 2.7  发布外网服务 38
    • 2.8  公众平台消息模式 39
    • 2.9  微信企业号入门Hello World 40
    • 第二篇 微信企业号开发核心技术
    • 第3章 主动调用模式 46
    • 3.1  主动调用模式介绍 46
    • 3.2  申请AccessToken 47
    • 3.3  AccessToken的缓存处理 50
    • 3.4  主动调用频率限制 53
    • 3.5  信息推送 53
    • 3.5.1  接口说明 54
    • 3.5.2  推动文本消息 56
    • 3.5.3  推送图片消息 61
    • 3.5.4  推送语音消息 62
    • 3.5.5  推送视频消息 66
    • 3.5.6  推送文件消息 70
    • 3.5.7  推送新闻消息 73
    • 3.5.8  推送永久图文消息 79
    • 3.5.9  管理端推送消息 86
    • 3.6  素材管理 87
    • 3.6.1  接口说明 87
    • 3.6.2  上传临时素材文件 87
    • 3.6.3  获取临时素材文件 90
    • 3.6.4  上传永久素材(非图文素材) 92
    • 3.6.5  上传永久素材(图文素材) 93
    • 3.6.6  获取永久素材(非图文素材) 97
    • 3.6.7  获取永久素材(图文素材) 98
    • 3.6.8  删除永久素材 99
    • 3.6.9  修改永久图文素材 100
    • 3.6.10  获取素材总数 101
    • 3.6.11  获取素材列表 102
    • 3.6.12  管理端素材维护 104
    • 3.7  企业号应用管理 105
    • 3.7.1  获取企业号应用 105
    • 3.7.2  设置企业号应用 107
    • 3.7.3  获取应用概况列表 108
    • 3.7.4  管理端应用管理 109
    • 3.8  主动模式自定义菜单 110
    • 3.9  信息自动回复 111
    • 3.10  案例:业务派单 113
    • 第4章 被动回调模式 117
    • 4.1  被动回调模式介绍 117
    • 4.2  开启回调模式 119
    • 4.3  加密/解密算法 123
    • 4.4  被动模式自定义菜单 125
    • 4.4.1  限制与说明 125
    • 4.4.2  创建菜单 127
    • 4.4.3  删除菜单 132
    • 4.4.4  获取菜单列表 133
    • 4.4.5  管理端菜单维护 134
    • 4.5  接收消息Dom解析 135
    • 4.6  消息响应Xstream转换 138
    • 4.7  接收普通消息 141
    • 4.7.1  接口说明 141
    • 4.7.2  接收文本消息 145
    • 4.7.3  接收图片消息 146
    • 4.7.4  接收音频消息 147
    • 4.7.5  接收位置消息 148
    • 4.7.6  接收小视频消息 149
    • 4.7.7  接收链接消息 151
    • 4.7.8  接收视频消息 152
    • 4.8  接收事件消息 153
    • 4.8.1  接口说明 153
    • 4.8.2  接收关注/取消关注事件 155
    • 4.8.3  接收地理位置事件 157
    • 4.8.4  接收进入应用事件 158
    • 4.8.5  接收菜单事件 159
    • 4.8.6  接收异步任务完成事件 166
    • 4.9  被动响应消息 167
    • 4.9.1  接口说明 167
    • 4.9.2  被动响应文字消息 169
    • 4.9.3  被动响应图片消息 171
    • 4.9.4  被动响应音频消息 173
    • 4.9.5  被动响应视频消息 175
    • 4.9.6  被动响应图文消息 177
    • 4.10  案例:企业通讯录快速搜索 180
    • 第5章 JSAPI模式 192
    • 5.1  JSAPI模式介绍 192
    • 5.2  页面接口引入 193
    • 5.2.1  配置“可信域名” 193
    • 5.2.2  引入微信JS文件 194
    • 5.2.3  权限验证 194
    • 5.2.4  验证成功事件 199
    • 5.2.5  验证失败事件 199
    • 5.3  Debug调试及基础接口说明 199
    • 5.3.1  Debug调试模式开启 199
    • 5.3.2  判断当前客户端版本是否支持指定JS接口 200
    • 5.3.3  接口通用函数 201
    • 5.4  微信JS-SDK接口说明 201
    • 5.5  权限接口应用 202
    • 5.5.1  隐藏右上角菜单 202
    • 5.5.2  GPS定位获取位置信息 204
    • 5.5.3  图片处理接口 205
    • 5.5.4  语音及智能接口 206
    • 5.6  ECharts在微信中的应用 208
    • 5.6.1  ECharts简介 208
    • 5.6.2  ECharts快速接入 208
    • 5.6.3  ECharts微信应用 210
    • 5.7  微信中的地图语音导航 214
    • 5.7.1  微信内置地图导航 214
    • 5.7.2  腾讯地图语音导航 215
    • 5.7.3  百度地图语音导航 217
    • 5.8  微信SPA开发 219
    • 5.8.1  基于AngularJS的onsenUI 219
    • 5.8.2  创建AngularJS微信服务 220
    • 5.8.3  SPA下JSAPI模式权限初始化 221
    • 5.8.4  SPA下获取OAuth 2.0成员身份信息 222
    • 5.8.5  解决微信物理回退 223
    • 5.9  微信WebSocket开发 224
    • 5.9.1  WebSocket客户端 224
    • 5.9.2  WebSocket服务端 226
    • 5.10  微信中的支付宝 228
    • 5.11  常见问题 229
    • 5.12  案例:现场业务上报 232
    • 5.12.1  场景回顾 232
    • 5.12.2  示例代码展示 232
    • 第6章 企业会话模式 240
    • 6.1  企业会话模式介绍 240
    • 6.2  开启企业会话 242
    • 6.3  推送聊天信息 245
    • 6.3.1  信息推送接口说明 245
    • 6.3.2  聊天消息体结构说明 247
    • 6.3.3  创建多聊会话 250
    • 6.3.4  修改多聊会话 253
    • 6.3.5  退出多聊会话 255
    • 6.3.6  获取多聊会话信息 256
    • 6.3.7  清除未读会话状态 257
    • 6.3.8  会话消息免打扰 258
    • 6.4  接收聊天信息 260
    • 6.4.1  信息接收接口说明 260
    • 6.4.2  普通消息结构体说明 262
    • 6.4.3  事件消息结构体说明 265
    • 6.5  案例:企业IM与微信的对接 267
    • 第7章 通讯录管理及异步任务 275
    • 7.1  成员验证关注 275
    • 7.2  部门管理 276
    • 7.2.1  新增部门 276
    • 7.2.2  更新部门 277
    • 7.2.3  删除部门 278
    • 7.2.4  获取部门列表 278
    • 7.3  成员管理 279
    • 7.3.1  新增成员 280
    • 7.3.2  成员扩展属性extattr 281
    • 7.3.3  维护成员信息 282
    • 7.3.4  删除单个成员 283
    • 7.3.5  批量删除成员 284
    • 7.3.6  获取成员信息 284
    • 7.3.7  获取部门成员 286
    • 7.3.8  获取部门成员及详细信息 287
    • 7.4  异步任务管理 289
    • 7.4.1  上传CVS文件 290
    • 7.4.2  全量覆盖部门 292
    • 7.4.3  全量覆盖成员 296
    • 7.4.4  jobid获取异步任务结果 299
    • 7.4.5  callback接收异步任务通知 302
    • 7.5  标签管理 305
    • 7.5.1  创建标签 305
    • 7.5.2  新增标签成员 307
    • 7.5.3  删除标签成员 310
    • 7.5.4  获取标签成员 313
    • 7.5.5  删除标签 313
    • 7.6  案例:企业通讯录异步维护 314
    • 第8章 数据安全访问策略 321
    • 8.1  OAuth 2.0身份验证 321
    • 8.1.1  获取code 322
    • 8.1.2  根据code获得成员信息 323
    • 8.2  浏览器类型安全访问 325
    • 8.3  全局验证码变量 326
    • 8.4  页面有效期访问 327
    • 8.4.1  JS定时任务校验 328
    • 8.4.2  事件校验 329
    • 8.5  QPID消息队列 330
    • 8.5.1  QPID消息Hello World 330
    • 8.5.2  QPID发送MAP消息 333
    • 8.5.3  8080端口问题 336
    • 8.6  代理服务器 337
    • 8.7  企业号服务IP白名单 339
    • 8.8  案例:通过DMZ服务器获取内网图片 341
    • 第9章 数据库及服务器 348
    • 9.1  常用SQL语句 348
    • 9.1.1  查询语句 348
    • 9.1.2  新增语句 350
    • 9.1.3  更新语句 350
    • 9.1.4  删除语句 351
    • 9.2  HQL语句基础语法 351
    • 9.3  HQL方言处理 354
    • 9.4  Tomcat服务器 355
    • 9.4.1  在SDK中部署 355
    • 9.4.2  8080端口号冲突 356
    • 9.4.3  内存调整 358
    • 9.4.4  清理数据缓存 358
    • 9.5  JBoss服务器 359
    • 9.5.1  JBoss在SDK中安装 359
    • 9.5.2  修改8080端口 360
    • 9.5.3  JBoss内存调整 361
    • 9.5.4  发布缓存处理 363
    • 9.6  WebLogic服务器 363
    • 9.6.1  域的创建 363
    • 9.6.2  WebLogic在SDK中安装 367
    • 9.6.3  7001端口号调整 368
    • 9.6.4  服务器缓存清理 368
    • 第三篇 综合案例
    • 第10章 基础应用―企业资讯 370
    • 10.1  创建应用 371
    • 10.2  获取开发者信息 371
    • 10.3  开发实现 372
    • 10.3.1  创建数据库Table 372
    • 10.3.2  生成PO/VO实体类 374
    • 10.3.3  创建工具类WxUtil 379
    • 10.3.4  创建Web服务 382
    • 10.3.5  Service处理Web请求 384
    • 10.4  开启企业资讯应用回调 390
    • 10.5  创建最新资讯菜单 391
    • 10.6  本章小结 391
    • 第11章 更近一步:微信考勤 392
    • 11.1  场景回顾 393
    • 11.2  腾讯地图引入 393
    • 11.2.1  腾讯地图Key申请 394
    • 11.2.2  腾讯地图Demo 395
    • 11.2.3  腾讯地图坐标转换 397
    • 11.3  开发实现 397
    • 11.3.1  创建微信工具类 398
    • 11.3.2  编写回调服务 406
    • 11.3.3  考勤信息实体类 408
    • 11.3.4  创建业务层服务类 409
    • 11.3.5  服务跳转类 415
    • 11.3.6  JSP考勤打卡Map页 421
    • 11.3.7  考勤查询JSP页 426
    • 11.3.8  其他考勤页 433
    • 11.4  开启微信考勤回调模式 435
    • 11.5  绑定可信域名 436
    • 11.6  微信考勤应用菜单 437
    • 11.7  本章小结 437
    • 附录A 微信表情转换表 438
    • 附录B 返回码说明表 441

    上一篇:深度学习与R语言  下一篇:Python开发向导/云计算工程师系列

    展开 +

    收起 -

    微信开发 相关电子书
    关于微信开发的学习笔记
    网友NO.822186

    vue项目使用微信公众号支付总结及遇到的坑

    微信公众号支付 1. 使用jssdk调用微信支付,具体查看开发文档; 使用的vuex,在mutations中 wechatPay (state, data) { state.payObject = data console.log('微信支付开始请求') if (wechat) { wx.chooseWXPay({ timestamp: state.payObject.timeStamp, // 支付签名时间戳 nonceStr: state.payObject.nonceStr, // 支付签名随机串,不长于 32 位 package: state.payObject.package, // 统一支付接口返回的prepay_id参数值 signType: state.payObject.signType, // 签名方式使用新版支付需传入'MD5' paySign: state.payObject.paySign, // 支付签名 success: function (res) { alert('成功') alert(JSON.stringify(res)) }, cancel: function (res) { alert('已取消支付') alert(JSON.stringify(res)) }, fail: function (res) { alert(JSON.stringify(res)) } }) } } 在支付页面中commit // 存储微信支付数据data let data = res.body.data console.log('即将跳转微信支付') this.$store.commit({ timeStamp: data.timeStamp, nonceStr: data.nonceStr, type: 'wechatPay', package: data.package, signType: data.signType, paySign: data.paySign }) 2. 支付点击完成按钮后,前端会收到JavaScript的返回值; 3. 后台收到来自微信开放平台的支付成功回调通知 踩坑 1. chooseWXPay:fail, the permission value is offline verifying 这是因为不能在在微信开发者工具上测试,需要真机测试 2. chooseWXPay:fail 需要配置正确的支付授权目录,vue的单页应用直接配置为域名就行。 其他需……

    网友NO.648437

    微信小程序如何自定义table组件

    背景 最近想要捣鼓一个自己的小程序,其中数据展示部分比较多,想用table来做展示,但是微信小程序并没有table组件,于是就自己动手捣鼓了一个,勉强能用。 可以看看效果: etable使用介绍 etable的使用很简单,分为 引入、使用、配置等3个阶段 1、引入 首先在要使用的页面中的json文件中配置如下: {"usingComponents": {"etable" : "/compenents/etable/etable"}} 2、使用 在wxml页面需要用到的地方使用,如下: view style='padding : 10rpx;'etable config="{{config}}"/etable/view 3、配置 配置阶段主要配置config这个对象,这个对象中有这么几个属性,分别是 content --etable数据,数组类型,必填 titles --etable头部标题,数组类型,必填 props --etable每一列对应的数据的key值, columnWidths --etable 每一列的列宽,值类型使用rpx,注意:(titles,props,columnWidths这3个数组的长度需保持一致) border --etable 是否有边框,Boolean类型,默认true stripe --etable 是否斑马纹,Boolean类型,默认true headbgcolor --etable 标题栏的背景颜色,String类型,默认#ffffff(即白色) 如下示例代码: /*** 页面的初始数据*/data: {config:{content :[],titles: ['id', '名字', '年龄', '学校'],props : ['id', 'name', 'age', 'school'],columnWidths: ['80rpx', '140rpx', '120rpx','390rpx'],border: true,stripe : true,// headcolor : '#dddddd'}},onload:function(){// 模拟数据le……

    网友NO.258422

    详解微信小程序 同步异步解决办法

    详解微信小程序 同步异步解决办法 小程序中函数体还没有完成,下一个函数就开始执行了,而且两个函数之间需要传参。那是因为微信小程序函数是异步执行的。但微信小程序增加了ES6的promise特性支持,微信小程序新版本中移除了promise的支持,需要自己使用第三方库来自行实现ES6的promise特性。 WxService.js import Tools from 'Tools'import es6 from '../assets/plugins/es6-promise'class Service { constructor() { this.__init() } /** * __init */ __init() { this.tools = new Tools this.__initDefaults() this.__initMethods() } /** * __initDefaults */ __initDefaults() { // 缓存非异步方法 this.noPromiseMethods = [ 'stopRecord', 'pauseVoice', 'stopVoice', 'pauseBackgroundAudio', 'stopBackgroundAudio', 'showNavigationBarLoading', 'hideNavigationBarLoading', 'createAnimation', 'createContext', 'hideKeyboard', 'stopPullDownRefresh', ] // 缓存wx接口方法名 this.instanceSource = { method: Object.keys(wx) } } /** * 遍历wx方法对象,判断是否为异步方法,是则构造promise */ __initMethods() { for (let key in this.instanceSource) { this.instanceSource[key].forEach((method, index) = { this[method] = (...args) = { // 判断是否为非异步方法或以 wx.on 开头,或以 Sync 结尾的方法 if (this.noPromiseMethods.indexOf(method) !== -1 || method.substr(0, 2) === 'on' || /\w+Sync$/.test(method)) { return wx[method](...args) } return this.__defaultRequest(method, ...arg……

    网友NO.401272

    微信小程序实现发红包功能

    本文实例为大家分享了微信小程序实现发红包的具体代码,供大家参考,具体内容如下 目前此功能尚在内测,无法申请。此博文仅示例。 流程效果图: 图片1触发wx.sendBizRedPacket({})吊起图片2,点击开,出现图片3,关闭以后出现图片4。 wx.sendBizRedPacket({})说明及示例: wx.sendBizRedPacket({ timeStamp: e.timeStamp, nonceStr: e.nonceStr, package: e.package, signType: e.signType, paySign: e.paySign, success: function (res) { console.log('红包success') let url = config.HTTP_Prize_URL + '/v1/sign_tmp/sendSuccess.do'; let data = { minipid: that.data.minipid, date: that.data.date } console.log('红包成功以后接口请求参数数据:' + JSON.stringify(data)) util.request(url, 'post', data, '正在加载数据', function (res) { console.log('红包成功以后接口返回结果:' + JSON.stringify(res.data)) }) wx.reLaunch({ url: '../my_prize/my_prize_2?reward=' + res.data.body.reward, }) }, fail: function (res) { console.log('红包fail') }, complete: function (res) { console.log('红包complete') // wx.showModal({ // title: '红包complete', // content: '红包complete', // }) } }) 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。 ……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明