- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
{网络营销}微信公众平台
入门到精通
微信教程跳票好久了,今天总算更新一章,把通讯录这个案例完结掉,之前几章
有不少朋友反映写的过于详细了,大家可能更多的是需要一些思路和方法,所以
我这次是将通讯录完整代码提供下载,回复 “微信代码”可以下载完整代码包,
建议先下载安装了再看文章,以下是注意事项:
1 、数据库结构有改动,大家可以将原来的数据库删除后重新创建,创建方法请
查看《微信公众平台入门到精通》Vol.15 ,新数据库创建代码在里。
2 、与微信接口文件为wx_ ,大家可以将里面源代码复制粘贴到自己的接口文件里
覆盖掉。
3 、其他的文件全部上传到SAE 的代码编辑里,有同名文件可以先删除原来文件
再上传。
4 、文件说明:
base- 自定义函数,无需改动
class_添加部门,无需改动
class_部门管理,无需改动
roster_添加员工,需要改动 118 行的 Storage 空间名称
roster_ 员工管理
前端查看员工详情,无需改动
前端查看部门列表,无需改动
wx_回复消息的模板,无需改动
wx_微信接口文件,根据自己实际修改名称
5 、后台文件没有加样式文件,所以看起来会很简陋,我主要是讲开发方法,CSS
虽然我也很强,但是不在教程范畴里,有想学的可以自己找些网页模板。
6 、程序没有进行优化,其实很多都可以用过程来写,但是为了让大家更好理解,
就不厌其烦的写下吧……
昨天有不少朋友在问如何测试不知道如何绑定账号,具体步骤是先在后台添加一
个员工,然后在微信公众账号里根据提示将添加的员工信息输入完成绑定,如图
添加一个员工:
第十四章公司通讯录开发
四、公司通讯录开发
首先回答有些朋友的疑问为什么要做通讯录案例?这个案例貌似没有什么价值,
确实从现实使用来看这个案例真没啥价值,但我是希望通过这个案例教大家学会
数据库的使用、后台的开发、微信账号绑定、微信搜索、记录翻页等一些基本方
法,然后可以结合自己的实际需求来做开发。
上传员工照片
在添加员工文件(roster_)中有一个图片上传功能,图片上传在表单里是使用
input 控件的 file 属性,如下图:
当提交表单后,程序会收到一个名称为roster_pic 的文件变量,文件变量获取
是用$_FILES ,而不是$_GET 或$_POST ,如下图:
第 97 行是监测是否有选择文件,$_FILES[roster_pic][name]是上传文件的
原始文件名。
第 103 到 105 行获取上传文件名的后缀
第 107 到 111 行监测后缀是否合法。
第 118 行是保存图片到 Storage 里并返回上传后的图片实际路径赋值给
$old_roster_pic 。
注意:
1 、上传文件的数据会保存成一个临时文件,web 是不能直接访问用户电脑文件的,
所以我们读取的源文件是$_FILES[roster_pic][tmp_name] 。
2 、由于我将添加和修改是放在同一个文件里,$old_roster_pic 在表单内是用来
存放修改状态下旧图片文件名称的,当表单提交后如果没有上传图片并且
$old_roster_pic 为空(即不在修改状态)则会提示上传图片,如果上传了图片
则 更新 $old_roster_pic 这 个 变 量 , 最 后 写 入 数 据 库 时 使 用 的 都 是
$old_roster_pic 的值。
后台的程序基本就是这些,大家可以结合《微信公众平台入门到精通》Vol.15 来
理解,如果有不明白的可以后台咨询。下面主要讲前台与微信通讯的程序,都在
wx_里。
微信账号绑定
微信用户的账号如何与自己网站的用户系统打通,这个是很多人关心的问题,其
实很简单,我们都知道微信用户在关注公众号或者发送消息时都会有一个唯一的
OPENID 传过来,这个 OPENID 就是这个用户对应这个公众账号的唯一身份标示,
我们只要将这个 OPENID 与自己网站的用户系统一一绑定就可以了。
方法有两种,一是将 OPENID 作为登陆页面或者注册页面的 URL 参数,当用户点
击这个 URL 时跳转到WAP 页面(即自己网站)上进行绑定,另外就是在对话框里
进行绑定,我今天介绍的就是在对话框里进行绑定。
首先是检测用户是否绑定了微信号,这里我写了个函数,如下图:
第 593 行是定义函数的名字为 check_user ,函数传入的变量为$fromUsername ,
即微信用户的OPENID 。
第 598 行是通过传入的 OPENID 为条件,检测在员工
原创力文档


文档评论(0)