PHP件33微信开发.docx

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PHP件33微信开发

价值万元的微信教程(一)一、微信开发概述1、微信历史起源1)2011年1月21日,腾讯推出微信(张小龙)2)2012年8月20日,腾讯推出微信公众平台功能,同年11月开放第三方接口3)2013年1月微信突破3亿,海外版wechat用户也达到7000万,以前和韩国客户沟通也是通过微信,可见微信已随处不在2、微信公众平台微信公众平台是腾讯为了让用户申请和管理微信公众账号而推出的一个Web平台,而微信公众账号的操作管理在这个平台下进行。所有用户都在腾讯提供的统一微信公众平台下进行相关操作:平台地址:/答疑:微信开发、微信二次开发、微信公众平台开发指的都是同一个内容(两天Webchat)3、微信与微信公众平台区别微信是基于点对点关系微信公众平台是基于一对多关系4、为什么要学习微信公众平台开发2013年6月速途研究院发布调查报告,22%的微信用户在使用订阅公众帐号功能,而只算微信有3亿用户,就约有6000多万用户在使用微信公众平台功能。5、微信平台推荐二、微信公众平台使用1、前期准备1)微信公众平台微信公众平台分为三类:订阅号:主要是针对个人用户进行开发和使用,每天可以群发一条信息,订阅号默认情况下不具有自定义菜单,必须进行微信认证后才能具有。服务号、企业号:主要是针对企业用户进行开发和使用,每月可以群发四条信息,默认情况下不需要进行微信认证即可具有自定义菜单。2)微信公众平台模式分类编辑模式与开发模式两种是互斥的编辑模式是平台内置的web系统开发模式可以通过腾讯的API接口进行二次开发2、编辑模式的使用1)不具备开发能力的运营者2)主要是进行品牌宣传、新闻媒体、自助客服的公众帐号3)运营初期,不需要特别多的功能4)开发模式系统升级、故障等特殊情况编辑模式常用功能有三种:①群发功能:可以群发信息给关注我们公众平台的用户②自动回复被添加自动回复(关注回复或订阅回复):当用户关注或订阅我们的微信公众平台时,系统自动返回此信息。关键词自动回复:当用户输入的关键词与我们设定的关键词相匹配时,系统自动回复设定的信息。消息自动回复:当用户输入的关键词与我们设定的关键词不匹配时,系统自动回复此信息。③自定义菜单3、开发者模式的使用使用第三方语言(如PHP、Java)通过腾讯的API接口实现微信公众平台的操作。4、开发者模式准备微信公众平台、在线服务器(SAE、BAE也可以是自定义服务器)、在线域名或IP地址、SVN客户端软件(自定义服务器是用FlashFXP等FTP软件)5、开发者模式原理图1)编辑模式2)开发者模式PHP解析XML(PHP DOM模型、SimpleXML模型)三、SAE云引擎的使用(自定义服务器)1、登陆SAE平台SAE管理平台:2、创建应用(相当于创建一个虚拟主机)①创建应用:②管理应用:③代码管理,选择版本控制软件(SVN)④创建版本创建成功后,以后我们就可以通过以下网址进行访问:3、通过SVN链接SAE服务器通过Checkout指令,检出SAE数据输入用户名和密码(安全邮箱和安全密码,如遗忘,请到新浪微博的个人中心找回),检出后效果如下图所示:config.yaml:配置文件,一定不要删除!!!index.php:入口文件,可删除四、微信的官方API接口1、进入开发者文档2、选择接入指南下载官方API接口:下载后解压如下图所示:这个文件就是我们对接微信的API接口。3、上传API接口到SAE云平台①复制wx_sample.php文件到本地SAE目录②更名为api.php③通过SVN上传到自定义服务器4、对接微信公众平台与自定义服务器①设定api.php中TOKEN密钥(暗号),默认为weixin②进入微信公众平台开发者中心点击修改配置,更改效果如下:③提交成功,单击启动即可如果显示以下效果,代表对接成功:5、开启自动回复接口默认情况下,认证完成后是没有自动回复功能的,必须开启此接口才能进行回复。①注释掉验证接口valid函数②开启自动回复接口responseMsg函数③通过SVN上传代码到服务器端,测试即可6、微信自动回复接口(重点)1)定义responseMsg接口函数2)接收XML格式的数据3)分析XML获取关键数据(来源、目标、关键词、时间戳)4)定义回复接口(从微信平台返回数据到客户端)五、微信的6大接收接口1、文本消息接口①分析文本接收消息接口XML数据通过观察以上代码可知,如果用户发送的消息类型MsgType为text,代表用户发送的是文本消息。②在自动回复接口中,接收MsgType节点③在自动回复接口中,判断MsgType节点(消息类型)测试结果:2、图片消息接口①分析图片消息接收接口XML数据通过以上代码分析可知,如果用户发送的MsgType消息类型为image代表发送的是图片。②判断MsgType接口为ima

文档评论(0)

130****9768 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档