今天在微信链接返回直接退出进入了一个链接按返回键就显示正在验证已关注了,什么情况?而且要按几次才能退出这个网页

525被浏览86097分享邀请回答466 条评论分享收藏感谢收起231 条评论分享收藏感谢收起微信公众平台登陆
您的位置: →
微信公众平台登陆
第一篇:微信公众平台登陆微信公众平台网站有哪些呢?微信公众平台主是向名人、政府、媒体、企业等机构推出的合作推广业务。通过微信渠道可以推广给上亿的微信用户, 减少宣传成本, 提高品牌知名度, 打造更具影响力的品牌形象。微信公众平台怎么认证呢? 如何申请微信公众平台号? 订阅用户至少需要 1000 位,才能申请认证微信公众号,并且需要在业内有一定知名度。符合条件者方可申 请微信公众号认证。您可以通过微博、 网站等途径, 推广自己的微信公众号的二维码, 获取更多订阅用户, 扩大影响力。可以找专业代认证的机构帮您认证, 如美基营销, 一般在 2-7 日内便可完成认证。可在百度搜索美基营销, 在官方网站上找到联系方式,通过美基营销的工作人员认证,费用较低,且正规有保障,永久有效。微信公众平台号助手有什么用? 您可以在设置里面绑定一个私人微信号,利用微信公众号助手群发消息,随时查看消息群发状态。微信公众号平台如何添加好友? 微信公众平台无法主动去添加好友, 只能被他人添加为好友, 通过认证的用户可以在微信公众平台被搜索。请在微信中点击朋友们=》添加朋友=》扫描二维码=》把需要关注用户的二维码图案置于取景框内=》添加 关注的人。添加关注成为粉丝后,您所关注的用户即可通过微信公众平台发送消息与您互动。微信公众号平台认证后的具体应用 本地商家通过美基营销代认证后,在门口放置官号二维码,在生活中,引导顾客关注官号。线下商家深圳海岸城、金钱豹全国连锁店,将微信二维码发布在自己的店门前。微信也可以加美丽说聊时尚咯! 添加方法打开微信&朋友们&添加朋友&扫描二维码或者直接搜索 “美丽说” 。花小美在微信等着你! 爱范儿官号二维码,放置在网站的首页,引导网站用户订阅。主站上粘贴爱范儿官号二维码,方便顾客订阅爱范儿每日精选新闻推荐。
第一篇:微信公众平台登陆《微信公众平台入门到精通》Vol.1
从今天开始微信公众平台教程开写,前面部分会比较浅,已经在玩的朋友 可以忽略。第一章微信公众账号注册、设置、登陆 一、微信公众平台注册
1、一个没有注册过公众账号的邮箱,如果是 qq邮箱那么对应的 qq号也 要没有注册过公众账号。2、身份证扫描件,每个身份证可以注册 5个公 众账号 3、手机,用来接受注册验证码
4、想好公众账号名称,非常重要,一旦申请成功名称不能修改,并且该 名称最好与已获得认证的腾讯微博名称相同, 等公众号到 500粉丝后可以 自助认证。
准备 工作做好后开 始进行注册, 在浏览器地址 栏输入
http://mp.,进入微信公众平台。点击注册按钮后进入注册界面 填写注册的邮箱(现在没有 qq号注册了,个人觉得更好,新注册的 qq 号太长太难记)和设置密码,记得协议选项打钩,协议里有一段公众账号 所有权其实是归微信所有,so这个霸王条款大家都懂的,免费的嘛。
点击注册后会发送一封邮件到你注册邮箱要求激活 点击邮件连接后跳转至第三步,公众账号所有者的信息填写,根据要求填 写就好了,上传身份证扫描件,手机验证一下。这里要注意的是如果是公 司账号,请填写完整,方便后期公司申请一些接口使用,比如自定义菜单 接口。
然后就是最 重要的一步, 微信账号名 称设置
这里需要注意的有三点1、账号名称一旦设定是不能再更改的。2、公众账号的自助认证必须要用与该名称相同的已认证微博来辅助认证。如果两个名称不同的话需要通过邮件方式人工认证,需要提供的资料会比 较多。3、在微信客户端里用户搜索公众账号有两个途径,一个是通过微信号直 接搜索,一个是通过账号名称搜索。由于微信号通常是英文字符加数字等 组合,对国人来说记忆性不强,因此通过中文搜索公众账号是一个重要途 径,企业的公众账号中文名称要取的辨识度高,可搜索性强。
功能介绍这块可以先随便写个,后期可以随时修改,账号类型选择普通 公众账号。至此微信公众账号就注册成功了。二、公众账号设置 注册成功以后会直接进入到公众账号后台的设置页面首先是设置头像,企 业的可以直接拿自己微博上的头像上传,应用类或者个人类的可以根据自 己公众账号定位来设计一个头像。
头像需要注 意的是微信 公众账号头 像会有两个 样子,一个 是方的一个 是圆的,圆 的那个头像 很容易切掉 图像或者文 字,在设计 的时候就要 考虑好 功能介绍根 据账号定位 来设置,建议文字不要超过 40个字,以账号服务内容为主,力求让用户 在关注你前就了解到你的账号是干什么的,不要写公司介绍。然后设置公 众账号的微信号,长度必须在 6位以上,填写后也是不能修改的,大小写 没有关系,用户搜索时都是按照小写字母来搜索的。要注意的是尽量少用 下划线、减号和数字,减少用户切换键盘的动作,另外下划线和减号用户 容易输错。
三、公众账号登陆 公众账号登陆还是从 http://mp.进入,点击右上角的登陆后 弹出窗口,共有三种方式登陆,QQ号、微信号和注册邮箱,但是目前新 注册的只能用邮箱登陆了,以前注册的可以使用 qq和微信账号登陆,不 知道将来是否会有改变。
登陆成功以后就进入了微信公众平台后台首页了
请认真阅读公众平台的运营公告,不要推送垃圾广告、色情信息、暴力违 法违规内容,或者强制、诱导分享与账号无关的推广信息,也就是说只能 做与你公众账号定位相对应的,或者是与你品牌相对应的内容,一些什么 增高、丰胸的广告就别搞了,会被封号的。
今天就先到这里了,下一期是微信公众平台功能介绍
《微信公众平台入门到精通》Vol.2
第二章微信公众平台后台介绍一、微信公众平台后台欢迎页面登陆公众平 台后首先进入的就是欢迎页,跟大部分 CMS后台一样,这
里会提供的是公众账号的一些运营数据,如下图:
1. 在上次点击用户管理和实时消息两个导航选项后新增加的用户数和 消息数,这话有点拗口,但实际就是这样,点击“查看”会分别跳转到用户 管理页面和实时消息页面,然后这些数据就分别清零,直到再有新的用户 关注和新的消息回复。2. 最近 7天的每日新增订阅用户数 (每天新增用户数=每天实际新增用
户数 -每天退订用户数)。3. 最近 7天的每日公众平台接受到的用户消息数,包括自定义回复能 够回复的和不能回复的。消息数的波动一般是根据群发内容的好坏或者活 动调查发起等互动产生起伏。4. 官方关于微信公众平台功能调整的通知,一定要每天瞟一眼,以免 遗漏一些重大通知,比如 3月 26日起用户关注公众平台的接口消息将由 之前推送一条“Hello2BizUser”文本,变化为推送一条 “subscribe”。
公众平台后台只保留最新 7天的新增订阅用户数和接收消息数, 可以做一 个 execl表格手工来做个记录,方便做一些数据分析或者日志记录,格式 非常简单,如下图:
二、微信公众平台实时消息页面 点击公众平台后台导航的“实时消息”,或者在欢迎页里点击新消息数后面 的“查看”就可以进入,该页面用于展现用户通过手机向公众平台发送的即 时消息,这是与用户用心互动的重要阵地,老贼我就经常在这个页面和朋 友们互动,做人工客服。如下图:
1. 实时消消息页面菜菜单栏。全全部消息指指的是 7天天内用户发发 送给公众众平台的消消息数据;今天、昨昨天、前天天分别对应应不同日 期期的用户当当天消息;5天内消消息指的是是除去最新新三天以后后 4 天的消消息;星标标消息是用用来查看重重要的被标标注为星标标的消息。2. 新消息息提醒。这这个功能主主要是让大大家在后台台跟用户交交 流时不必必频繁去刷刷新页面查查看是否有有新的消息息,有用户户发送 新消消息来的时时候系统会会自动提示示。3. 消息搜搜索。这个个功能有点点问题,有有很多内容容是搜索不不 到,即使使是在 7天天以内,搜搜索到的话话会出现如如下页面4. 消息列列表。根据据顺序将用用户消息排排序显示,每页 50个,翻 页页使用的是是 ajax,所所以无法跳跳转页面只只能一页页页翻。
想想查 7天之之前的消息息怎么办?先点击“5天内消息息”, 然后后将浏 览器器地址栏栏的 URLL“day=3”改改成“dayy=10”,就就可以查看看 10天以前的消息息,如下下图:
单条条消息详解解
用户头头像。鼠标移移动到头像像上会显示示用户信息息卡,有昵
昵称、性别别、备注名名、地区、个性签名、用户分组组等。用户户信 息里没没有用户的的微信账号号, 在公众众平台里与与用户进行行信息 交互互都通过唯唯一的 oppenid,主主要是为了了保护用户户不被骚 扰扰。如下图图:点击用用户头像会会跳转到与与用户一对对一的聊天 天页面,除除了可以发发文字外,还可以发发送表情、语音、图图片、 视频频、图文消消息等,对对于一些企企业客服来来说,方便便发送一
些些预设好的的咨询回复复。该页面面只显示最最新的 20条条互动消 息息,包括用用户发送和和公众平台台回复消息息。如下图图:
2. 用户昵昵称。点击击旁边铅笔笔图标可以以设置该用用户的备注注, 方便对对用户进行行辨识。消息内内容。消息发发送时间。
5. 星标消消息。点击击可将消息息设置为星星标消息,标注成功功后 图标会会变为橙色色五角星,并且该消消息将永久久保存在星星标消息栏 栏中,适用用于一些重重要的用户户消息保存存。如下图图
6. 回复消消息。点击击该图标会会弹出快捷捷消息回复复输入框,只能输
入入文字或者者用&[愉快]&这类文字字方式发送送表情。如如下图:
一对一的聊天页面消息数只显显示最近 200条,那么么更多的消消息如 何看看到呢??聪明的朋朋友应该可可以猜到,,对了,跟跟查询 7天天 以前消息息的方法差差不多,只是页面面 URL里里修改的参参数是 “coount”,默默认是“couunt=20”,可以改改到比如100。三三、微信公公众平台用用户管理页页面 点击击公众平台台后台导航航的“用户管理”,或或者在欢迎迎页里点击击 新朋友数数后面的的“查看”就就可以进入入,该页面面用于对关关注了该 公公众账号用用户的管管理,点击击用户头像像与消息如如下图:
1. 用户管管理菜单。
菜单是是根据用户户分组来显显示的,默默认有未分分组、黑名名单、星 标标组三个分分组。公众众平台将不不接收被拉拉入黑名单单的用户消消 息,但是是可以接收收公众平台台的消息,包括群发发消息,这这个规则 非非常奇葩,比如上次次那个偷我我文字的朋朋友,我虽虽然拉他进进了 黑名单单,但是他他还是可以以关注我公公众号接收收我的群发发内 容……… 点击新新建分组选选项可以新新 建自定义义的分组。2. 用户分分组。点击击分组下 拉拉框选择组组别, 然后后点击放 入入就可以将将用户进行行分组, 被被分组的用用户将消失失在当 前组组别列表中中。用户将将出现 在另另外一个分分组。
3. 修改备备注。同实实时消息介介绍, 备注注修改后用用户名称将将由备 注名名+ (用户户昵称)组组成
4. 批量分组。将需要分组的用户头像前面的 check框选中,然后统一 放到一个组别。
公众平台后台的用户管理没有用户搜索这个功能, 因此想找个人是非常苦 逼甚至不可能的事情, 比如 ZTalk已经快 15000用户了, 靠翻页找人怎么 找?解决的方法也很简单,还是改 URL参数,需要修改的参数是 “pagesize”,默认是 “pagesize=10”,咱们可以改大些,比如我直接改 成 14000,那么所有用户都会在一个页面里出现,然后 ctrl+f就可以查找 了。今天就先到这里了,下一期是微信公众平台素材管理
《微信公众平台入门到精通》Vol.3
微信公众平台最常用到的就是群发消息,这种一对多、几乎百分百到达 的传播方式,取代了短信群发,并且具有多媒体形态,还可以直接引导 转化。因此编辑一条好的内容,挑选恰当的时候发送,既可以给用户带 来有价值的信息,又有机会给公众账号带来新的关注和收益。本期将重 点为大家讲解素材管理该怎么玩,群发消息需要注意些什么。第三章微信公众平台群发消息 一、微信公众平台后台素材管理 点击公众平台后台导航的“素材管理”,或者在群发消息或者与用户聊天页 面时,选择发送多媒体内容时快捷进入。这个页面主要是用来管理公众平 台的图片、声音、视频和图文消息内容的。如下图:
1. 素材类型。微信公众平台可以群发的消息类型为文字、 语音、 图片、 视频、图文消息,除了文字可以在群发消息时直接生成,其他四种类型都 需要先在素材管理里生成原始素材。2. 图文消息类型。图文消息有两种形式,一种是单图文消息,一种是 多图文消息,适合推送单篇文章或者是多个文章列表。3. 多图文消息。头条有大图展现,其余是标题配小图,灵活使用可以 有很多玩法,如图例中就用多图文消息生成一个微信的欢迎菜单。4. 单图文消息。主要由标题、封面、提要、时间组成。二、新建单条图文消息 前面已经提过图文消息有两种形式,先来说单篇文章的,点击单图文消 息图标后进入消息编辑器,如下图:
1. 图文消息预览区。可以让作者看到最终发到用户手机时的效果,但 是封面图片的展示和最终效果可能会有一些差别。2. 文章标题。文章标题力求抓人眼球, 因为当消息推送到用户手机上, 用户的对话栏里最先显示的是文章标题。ZTalk秘籍长度尽量不要超过 13个汉
字,否则手机显示会折行影响显示效果。
封面图片上传。选图尽量与文章主题相关,同时要符合公众账号定 位,少用卡通漫画等抽象形式。ZTalk秘籍图片要选择横方图,即宽度大于
高度的,或者用多张竖长图做拼图也可以。如果图片里有人物,要避免人的头部被
切去,否则就会出现这种情况:
4. 文章摘要。关于文章的一些简要说明,可以挑选文章的中某段比较 精辟的话,长度不能超过 120个汉字。摘要一定要重视,因为在没有 wifi环境下用户图片显示比较慢, 了解文章主要靠标题和摘要,一段好的摘要一定会提高用户的阅读率。5. 编辑器工具栏。从左到右的功能分别为:加粗、斜体、下划线、编 号列表、符号列表、图片上传、样式清除、字体大小、字体颜色、字体背 景。使用方式跟其他的后台编辑器一样。6. 内容编辑框。编辑的内容所见即所得, 图片会自动缩放至合适宽度, 鼠标右键会有菜单出现,可以调整段落左对齐、居中、右对齐,还可以插 入表格。用户阅读图文消息时是在手机上, 因此内容排版上要考虑手机阅 读习惯,主要是 1、样式要简单,不要有太多颜色突出会分散注意力;2、 文章配图不宜多,会受到网速影响无法打开,无特殊情况三张足矣;3、 多分段多留白,不要出现大量文字堆积的情况;4、文字 500-1000为宜, 用户阅读都是利用碎片时间,太长了没这个耐心。7. 原文链接。这是一个微信群发消息里唯一可以加外链的地方,很多 公众账号现在都是在微信的模板里放部分内容,全部内容必须点击原文链 接才可以阅读,是个导流量的好方法。
很多生活类或者电商类账号在通过原文链接卖货, 这里要小心的 是不要卖假货或者做垃圾广告,淘宝链接的话尽量和自己账号定位相符或 者品牌相同,否则容易被封号。8. 发送预览。这个按钮非常有用,点击后会出现一个对话框,输入自 己的微信号,点击确定后手机会收到一条图文消息,内容格式与群发消息 时用户收到的一样,可以用来检查标题、图片等格式是否正确,检查内容 排版上是否有问题。由于微信的缓存机制,有时候会发现预览的消息和之 前一样,过段时间再发次预览就刷新了。如果是在微信后台上直接编辑文章, 由于微信后台没有做自动保 存功能,时不时点下发送预览可以用来保存文章。9. 完成按钮。保存文章退出编辑模式。三、新建多条图文消息
多条图文消息顾名思义就是一次群发消息可以发送多个文章,编辑器也就 和单条图文消息有所不同,如下图:
1. 头条图文消息预览。跟单条图文消息预览非常像,不同的是没有文 章摘要区域,文章标题层叠在封面图片上。当鼠标移动到封面图片时会出 现遮罩层,同时有一个笔的 icon出现, 点击后右边的编辑器会指向头条位 置,可以进行头条消息编辑。
2. 列表图文消息预览。这里的形式就跟网站的文章列表一样,只显示 缩略图和文章标题。当鼠标移动到该区域时, 会出现遮罩层, 除了笔的 icon 还有回收站的 icon,点击后分别执行编辑该条消息和删除该条消息。
添加一条图文消息。点击后在尾部添加一条新的图文消息,最多可 添加 7条,加上头条图文消息一 共是 8条。
4. 多条图文消息编辑器。少了 摘要输入框,其他与单条图文编辑器是一样的,在使用中同样要注意标题 长度、图片尺寸、文字内容等。编辑器会根据左边的选择,自动切换消息 内容同时箭头指向相应的图文消息。
三、新建多媒体消息 除了图文消息以外,公众平台还 支持图片、语音和视频的群发,同时此类素材也可以在用户与公众平台之 间的互动中使用,比如用户发送某个关键字时,公众平台自动回复一张图 片、一段语音或者一段视频,增加趣味性,还可以检测用户的活跃度以及 做一些用户兴趣的分析。新建图片素材。这块很简单,就是一个图片管理 模块,图文消息的封面图片会自动存放到这里,支持的图片类型为 bmp, png, jpeg, jpg, gif,图片大小限制:2M。
1、GIF动画图片是不能上传的。2、有时候会发生图片上传出 现上传失败显示红色 error字样的事情,用美图秀秀这类工具重新保存下 就可以了。
新建语音、视频素材。语音和视频的上传管理和图片管理一样,也是直 接可以将准备好的文件上传到后台。语音支持的格式为 mp3, wma, wav, amr,大小限制 5M,时间长度限制 60s。视频支持的格式为 rm, rmvb, wmv, avi, mpg, mpeg, mp4,大小限制 20M。制作语音素材看起来是一件很麻烦的事, 特别是播报文字的话, 需要麦克风录到电脑里,然后还得控制语音的长度和大小。但是青龙老 贼给大家一个好办法,就是掏出你的手机把你要播报的文字直接通过微 信说给公众平台听。然后到公众平台后台会看到那条消息,选中该条消 息后会发现和纯文字消息不一样,多了两个新图标。
点击该按钮会出现一个填写素材名称的对话框,填上素材名称(注 意名称要规范否则查找麻烦) 点确定后这个语音消息就自动 保存到语音素材库了。不信到语音素材库看看。现在 就不用担心什么大小和时间长 度了,微信语音消息最多也只 能发 60S,我很怀疑是官方故
意设置的,然后看谁摸索出这个秘密。
这个 icon很明显了,就是下载文件到本地。
视频素材新建也可以这样玩,拿手机拍一段视频通过公众平台上传,然后 保存到视频素材库,或者将已经拍好的视频放到照片目录,然后点击照片 选择视频发送,微信会将自动将视频压缩。(有部分朋友说公众平台后台
上传视频不好使可以试试这个)
四、群发消息 素材都准备好以后,剩下就是群发给关注公众平台的用户了,在群发前最 好再发送预览到自己手机上检查一遍!因为发出去以后就没有办法撤销, 而且用户接收到的消息是存放在用户本地的,也就是在公众平台修改也无 法刷新用户手里的消息包括分享,因此群发请谨慎!
群发页面很简单,如下图1. 群发消息菜单。一个是新建群发消息,一个是查看已经群发的消息 历史记录。2. 群发消息对象。可以根据用户的分组、性别、地区来设置群发消息 的用户范围。注意:虽然可以选择用户范围群发,但是每次发送都将消耗 一次群发机会,也就是如果一天只有一条群发的公众平台,发完以后就变 成 0次消息不能再给其他用户群发了。3. 群发消息类型。可选择文字、语音、图片、视频和图文消息类型。
当选错群发内容时,可以点击选项卡重新选择。
4. 群发消息内容框。文字可直接输入在框内,其他则根据不同的素材 有不同的显示格式。
5. 剩余群发条数。目前新注册的公众平台每天都只有一条群发消息的 配额,以前注册的一些媒体账号有三条群发消息配额。跟是否认证无关, 估计将来这个可以成为微信收费的一个渠道。“已发送”主要是用来记录已经群发的消息,状态一项会显示正在群发和发 送成功,或者发送失败,现在群发消息经常会延迟很久,两三个小时都算 正常的,因此在群发消息时要掌握好时间,不要凌晨吵醒用户。根据 ZTalk上次做的用户调查来看,用户比较喜欢的是晚上 6点到 10点 接收消息,因为这个时候处在下班路上或者在家休息,状态比较放松,适 合阅读消息。
可能很多朋友不知道“公众号手机助手”这个东西,它隐藏在导航 栏的设置选项里。如图:
“公众号手机助手”的使用很简单,将自己的微信号填到输入框内,然后微 信搜索“mphelper”关注“公众号助手”,就完成了绑定。绑定成功后主要可以实现两个功能,一个是群发消息成功后“公众号助手” 会向绑定的微信发送一条成功发送的提示信息,二是如果出门在外没有电 脑的时候,可以向“公众号助手”发送文字、语音、图片和视频,由它来完 成群发消息的功能。
今天的文章很长……本来想分开两篇写的,但是为了更完整还是放到了 一起,写的很累,估计大家也会看得很累,anywhere!
《微信公众平台入门到精通》Vol.4
微信公众平台的核心是与用户互动,在互动中为用户带去服务,从服务 中产生价值,微信的运营提倡使用人工回复来和用户交流沟通,但是有 很多信息其实是可以通过设置一些关键字让用户自助获取的,在这方面 微信公众平台也提供了很强大的工具,其中编辑模式是针对没有开发能 力的公众账号运营者的,今天就给大家带来编辑模式的介绍。特别鸣谢:BiaNews(微信号:bianews8)提供自定义菜单模式体验! 第四章微信公众平台编辑模式介绍 一、编辑模式开启 点击公众平台后台导航的“高级功能”就可以进入, 该页面有两个模式选择, 分别为“编辑模式”和“开发模式”,如下图:默认两个模式都是关闭状态,两 种模式不能同时开启,我们这次先点击编辑模式区域进入编辑模式设置页 面,如下图:
1. 模式总开 关。点击开 启后,下面 两个区域才 会有设置和 启用按钮出 现。2. 自动 回复开关。点击启用后 可以使用用 户关注自动 回复、用户默认回复和用户关键字回复功能。3. 自定义菜单开关。点击启用后可以使用自定义菜单,利用自定义菜 单给用户更好体验。
二、自动回复介绍 自动回复是微信官方为没有开发能力的公众账号的强大工具,灵活使用 自动回复功能不但可以引导用户进行自助信息获取,还可以提升用户使 用体验, 甚至可以完成一些复杂的交互功能, 启用自动回复后点击“设置” 按钮进入自动回复设置页面,如下图:
1. 自动回复类型。被添加自动回复是指用户关注公众账号时,公众账 号自动发送的欢迎词;消息自动回复是指用户发送消息时关键字自动回复 不能匹配时的默认回复;关键词自动回复是指用户发送消息符合设定的规 则时自动回复相应内容;
2. 回复消息设置框。被添加自动回复和消息自动回复的消息设置框是 一样的,只支持文字、语音、图片和视频回复,文字最多 300个字符,英 文汉字一样计算,语音、图片和视频从素材库选取。三、关键词自动回复介绍 1. 2. 添加新规则按钮。点击后出现新规则编辑表单。新规则名称。这个取名规则主要是便于记忆该规则设定的。
3. 关键字列表。当用户输入那些字符时自动返回消息,这里要注意的 是记得将全匹配打钩,否则只要用户输入的一串文字中带有这个关键字时, 就会发送消息。4. 添加关键字按钮。点击后弹出关键字添加框。
5. 回复消息内容选择。有三种文字、文件、图文,文字不能超过 300 字,文件是指语音、图片和视频等多媒体内容,图文是指图文消息。6. 回复消息内容有多个时,可以选择发送全部,这样用户会同时收到 多个回复,否则用户会随机收到其中一个回复。
四、自定义菜单介绍 自定义菜单目前官方还处在内测阶段,只有少量媒体类和企业类公众账号 获得使用资格,ZTalk没有申请到只有上别人的后台截图介绍了。介绍前 先说个丑事,为了演示我直接把 bianews的菜单全删除了,本以为没预览 和保存应该没事,结果发现删除就是直接没了,后来是对照手机上的菜单 设置重新搞了一遍,这里也顺便给大家提个醒,删除菜单请谨慎……自定 义菜单的主设置页面如下:
1. 添加主菜单按钮,即公众平台最底下那一篇菜单,最多只能创建三 个。排序可以对菜单重新排序,直接拖动菜单即可,如下图2. 菜单动作设置框。自定义菜单目前只有两个动作,一个是点击显示
子菜单,一个是点击发送消息。3. 预览和发布按钮,发布即同步到公众账号手机端,用户在 24小时内 都将更新。预览会弹出一个模拟手机框让编辑看效果,如下图1. 主菜单设置。加号为添加子菜单,铅笔为修改主菜单名,废纸篓为 删除主菜单,删除时连同下面的子菜单一并删除。2. 主菜单动作设置。在未添加任何子菜单时主菜单也可以添加发送消 息的动作,即在公众账号点击主菜单时发送一个图文消息或者多媒体信息; 添加了子菜单后会变成下图,即主菜单自动赋予了点击显示子菜单功能, 无法再绑定发送消息功能:
点击添加菜单按钮,在弹出窗口输入菜单名,就可以添加一个新主菜单, 如下图点击主菜单的加号, 在弹出窗口输入菜单名, 就可以添加一个新的子菜单,
1. 子菜单选项。铅笔为修改菜单名,废纸篓为删除该子菜单,子菜单 下无法再建子菜单,每个主菜单最多只能新建 5个子菜单。2. 子菜单动作设置。子菜单动作只能绑定发送消息, 消息类型有文字、 语音、图片、视频和图文消息。公众平台的编辑模式介绍基本就是这些,比较简单,但越是简单的东西 只要你肯用心思考就能玩出不同的东西,下一期为大家带来实例操作, 由于大部分公众账号都没有自定义菜单,因此实例主要是用自动回复功 能实现。
《微信公众平台入门到精通》Vol.5
实例为资讯应用,主要以首页、导航、列表、搜索四块组成,所有设置都是在公众平台后台的 高级功能-》编辑模式-》自动回复页面下完成。
一、使用被关注自动回复制作首页 当用户第一次关注公众账号的时候, 是一个公众账号最难能可贵的资源, 如果用户无法在几秒 钟之内得知公众账号的功能,他很有可能就取消关注。你必须迅速地告诉用户为什么要在你的公众账号上花费时间。三秒内让用户知道你是做什么的, 并且能够准确的指引用户他想要去的地方。太复杂的操作步骤,只会让用户觉得这个公众账号 很没劲。所以说好的欢迎首页既可以让用户更好的了解公众账号, 又可以快速引导用户进行互动, 因此 设置被关注自动回复非常重要。先说下实际操作,选择“被添加自动回复”,可以看到右边设置框可以选择文字、语音、图片、 视频四种方式,推荐使用文字,语音不够直观,图片打开很慢,视频基本属于扯淡,但是不知 道微信官方为什么没有图文消息栏,本来有这个的话可以用多图文消息做一个菜单出来。如下图为简单设置的一个欢迎首页当用户关注该公众账号时,首先是感谢关注,然后是告诉 用户这个公众账号是可以学公众平台使用的,最后告诉用户输入“跟我学”就可以进行互动。
秘籍 好的欢迎词可以给用户带来深刻印象普通欢迎词:“欢迎您关注XXXX”; 卖萌欢迎词“亲,你怎么才来呢?感谢关注XXXX,亲会收到每天的问候和精选文章”; 幽默欢迎词:“我们灰 常严肃地告诉你,你已经成为 XXXX的一员,必须严守组织纪律,争当 XXXX
的优秀用户!” 文艺欢迎词:“唯有美食与爱不可辜负,亲爱的,听我聊聊厨房与爱吧!” 二逼 欢迎词:此处省略 100字……简单的互动提示有利于激发用户马上体验功能,可以根据公众账 号定位来设置,比如“跟我学”、
“开始吧”、“试一试”等,或者用问候语,比如“Hi”、“Hello”、“你好”等,或者使用计
算机特定词“dir”、“ls”等。
加入一些表情符号,让文字活跃起来,带点情感。分段中间要有空行,这样可以避免欢迎、引 导文字挤在一堆,用户看不清楚。二、用关键词自动回复制作一个导航导航并不是每个资讯应 用都需要的,特别是自媒体的公众账号,由于文章量较少也不分类,可以直 接进入列表。导航设置可以参考自己网站的栏目设置。规则名是用来辨识该规则的,一般可以 直接用功能名称来命名。然后在左栏的添加关键字“跟我学”,并选择“已全匹配”,右栏输入回复 内容,回复内容使用文字,当用户输入该关键字时就会回复右栏的内容。如下图三、用关键
词自动回复制作一个列表
设置完导航后就可以做列表了,列表的关键字要根据前面导航的回复内容来设置,比如数字编
码等于 1的时候,就回复“公众平台入门篇”的文章列表,如下图:
秘籍 关键字命名规则建议首字母为导航栏数字编码,比如前面导航的“入门篇”数字编码是1,那么该 文章列表的数字编码第一个字母就设置为1,后面为该列表的顺序。由于文字版最多只能输入300个字,当该文章列表内容字符超过 300个时,可以再设置“p2”的规 则来翻页,如下图:
这样就可以实现 翻页了,是不是 很简单? 注意规则名如 果有英文字母 的时候,请将大 小写字母的关 键字都设置进 去,特别是第一 个为英文字母 时, 手机键盘一般会自动变为大写, 比如上图这个翻页关键字是“p2”, 我设置了两个“p2”和“P2”, 这样用户不管输入那个都可以查询了。
四、用关键词自动回复返回详细消息 用户可以通过微信公众账号查看文本、语音、图片、视频、图文消息等富媒体信息,列表设置 完成后用户就可以根据每篇文章的数字编码来查看详细信息。1、根据数字回复图文消息。先标注规则名,然后在左栏设置关键字“11”,然后点击右栏右下角 的图文按钮,选择要发送的图文消息,保存即可。用户发送“11”时将会收到该图文消息。如下 图:
2、根据数字回复 文字消息。先标 注规则名,然后 在左栏设置关键 字“12”, 然后点击 右栏右下角的文 字按钮,在弹出 的文本消息框里 输入文字,保存 即可。用户发送“12”时将会收到该文本消息。如下图3、根据数字回复语音、图片、视频消 息。先标注规则名,然后在左栏设置关键字“12”,然后点击右栏右下角的文件按钮,在弹出素 材管理页面选择相应素材,保存即可。用户输入“13”时将会随机收到其中一条内容,如下图:
在这个例子里我 放了三个素材, 当用户输入关键 字“13”的时候公 众账号会随机发 送一个给用户 (测试发现第一 个素材命中率特 别高,超过60%,不知道再多几个素材会不会有改变?)。那么如何一下子把三个素材一起发给 用户呢?很简单,选中左上角的“发送全部回复”。应用场景:美女主播照片+语音播报……
五、用关键词自动回复做语义搜索 语义搜索是个很 NB的技术,谷歌、百度这些大公司都在这个上面花了很多力气,语义搜索技术 越强大,搜索结果就会越接近用户想要的内容,但实际上使用关键字不全匹配这个设置,咱们 也可以在公众平 台上实现一些简 单的语义搜索。如下图:
根据文章的关 键字,将一些有 相同TAG的文章 归类到一个新 规则下,用这些 TAG来做关键字, 不选择全匹配, 当用户发送的 消息里包含有这些关键字时就会返回相应文章。如上图两篇文章都是有关“微信”和“教程”的, 当用户发送的消息里含有微信或者教程时,就会收到这两篇文章。
莫言:文章页面不是可以加图片吗,图片放在自己服务器上,看请求次数就简单估算出pv 了 ZTalk:这位朋友有心了!我测试过可行,不过一般人还是没法用,我到有个好IDEA,有没有 开发者做个类似网站计数器的东西?让公众账号可以自助生成图片(比如做成签名),然后拷 贝到文章末尾,第三方平台可以帮助计数。谁要是做出来了说下哦,我帮推广! 小道消息互联网行业里面, 以个人名义运营的微信帐号, 目前订阅量最大的是 「小道消息」 。骑自行车的也是互联网? ZTalk:fenng急了……哈哈哈哈!!! 湛旭东:微信加上如 safari将 URL添加至主屏幕的功能,将公众帐号或普通好友的图标加到 主屏幕,可好?可能会有吗? 奔跑的树叶:老贼您好,请教个问题,目前我们的微信公众号(ebsorg),支持在线通过“企业名 称”,“网站名称”,“营业执照”,“法人”等字段查询,自动回复深圳企业执照信息,验证信息,接 口数据库约 1百万的数据量, 经常查询超时接口没响应, 想请问下有那些好的解决办法? 十分 感谢!
ZTalk这个解决方法还是要优化你们自己的后台, 数据库优化、 缓存优化、 搜索语句优化等, 1百万量级的数据其实也不算太多吧,缓存、索引、分表查询这些搞搞呗。如果学的 12306那 基本可以歇了。顾里:想请教资深前辈,我每天的工作是做微博。还要顾及公司的威信平台。说好听的也许叫 编辑。不好听的就是发微博的。。语言混乱了。我的未来在哪里。这样算是一份工作吗?没压 力。都散漫的不行了。要怎么做到底
ZTalk:编辑是当然是一份工作!好的微博微信运营很稀缺啊!关键是你把它当自己的工作还 是自己的事业?你把用户当朋友还是陌生人?你是用心在工作还是只是用手在工作?
吃肉的杨:前辈你好,微信搞抽奖活动该如何搞?有无案例分享一下?
ZTalk现场一般用摇一摇, 和主持人一起摇手机, 排在前 N位的中奖; 公众账号里都可以做, 可以用 H5页面来做转盘摇奖、刮刮卡这些。
熊可公众号设置了消息自动回复后, 若与微信私人号聊天, 会不停发送自动回复。请问老贼, 可有两全法?
ZTalk:没有,这个确实是一个很困扰人的问题。如果使用开发接口倒是可以避免这个问题, 比如在 ZTalk里输入“error”就可以关闭自动回复。
ZTalk推荐:微小说(微信号:weixinxiaoshuo),专注于推荐微信上好玩的,有趣的应用。由 国内首部微信小说作者,某上市公司前社会化媒体总监:nbc二当家的操刀。
ZTalk每日一曲,输入“V”欣赏,历史欣赏请输入“VM”:
Klaus and Kinski的《Susto de Muerte》,西班牙语的民谣调子
=====关于 ZTalk@青龙老贼=====
青龙老贼,音乐、咖啡和烟是我最好的伴侣,喜欢电影和阅读。传媒梦工场战略发展总监、互 联网从业者,移动互联网资深分析师。创业家、钛媒体、虎嗅网、雷锋网、艾瑞、速途网、新 浪科技、搜狐科技等科技媒体专栏作家。微信搜索“ZTalk”就可以关注我
查看历史文章请在公众账号内输入“m”
《微信公众平台入门到精通》Vol.6
先更正一个昨天的错误:关键字自动回复设置现在不区分大小写了,所以 只设置一个 p2或 P2即可。感谢崔广斌、馋死你不偿命两位朋友的提醒。今天带来公众账号自动回复操作案例,不过没有实际运用过,属于本人 YY的产品逻辑,欢迎朋友们尝试使用,有问题的请及时反馈。
《外婆家》菜谱 很多餐馆现在都在使用 ipad菜谱, 这种菜谱的好处在于图文并茂, 浏览方 便,可以直观的展现菜品给顾客,同时维护菜品简单,省去很多重复印刷 纸质菜谱的麻烦, 个别复杂的菜谱还具备了在线下单、 结算、 付款等功能。但是 ipad菜谱价格较贵,一般连硬件加软件起码 一套,我看 到过很多小商家聪明的把菜品做成照片, 放在 ipad图片浏览里让用户点单, 也是个不错的 IDEA,不过 ipad还是太贵。现在智能手机那么普及,让顾客扫描二维码关注餐馆公众账号后,就可 以在自己手机里看菜谱了,会不会很好玩?另外这些顾客也就成为你公 众账号的用户了,然后……不说了,自己想象去。
一、 设置被添加自动 回复,如下图二、 设置消息自动回 复,如下图三 、 把 所 有 菜 品 上 传 到 公 众 账 号 这 里 有三种方案1. 每个菜品是一个图文消息, 标题为菜品名称, 封面图片为菜品图片, 菜品介绍和价格放摘要,如下图2. 多图文消息展现,封面图文消息用来做菜品类别,添加六条菜品信 息格式为菜品名称+价格,最后一条用来做翻页提示。如下图3. 每个菜品做一条关键词自动回复,将菜品的图片、价格、描述分解成三 个回复,根据关键字全部发送。如下图:
第一种和第三种的好处是图片较大,展现内容直观,添加删除灵活,并且 第三种的介绍内容可以多一些,第二种的好处是关键字设置较少,菜单层 级少,公众平台关键字回复可设置最多条数只有 200条,每条规则下的回 复最多 5个,如果菜品较多可能就不够用。
四、关键字自动回复做菜谱类目层级,如下图采用第一种和第三种菜品上传方案的,要做 2级菜单,如下图:
如果一个菜品类别下数量比较多,单条文字消息字数超过的话,也可以设 置多条文字消息,选择发送全部回复。采用第二种菜品上传方案的,直接用关键字自动回复添加多图文消息即可,
注意翻页关键字的设置,如下图:
简单四步就能完成一个移动端菜谱,让顾客方便直观的查看菜品,如果 有开发能力的还可以将下单、会员管理等加入,还可以根据用户浏览数 据来了解菜品受欢迎情况。本文网络独家授权,任何媒体、机构不得转发! --------ZTalk的互动环节--------
十八:问个有点意识形态的问题。您觉得当下的“自媒体”和以前的科技博 客区别在哪儿? ZTalk:区别很多,传播方式,渠道掌控,内容质量等,不过人还是那类 人,愿意把思想和价值通过文字传播给有需要的人。loy:恭喜博主的获奖,您很勤奋,也很无私用关键词自动回复,这点个 人建议"简体字、繁体字"最好都能考虑到。因为手机输入法两种字体均 有:-) ZTalk:这个点还真没想到过,繁体字确实有可能。hw:老贼,非常感谢,正是受您的公众号点播音乐功能启发,我们做了 一个微信互动猜歌名小游戏。今天已经上线,搜索公众号&GuessSong& 或者&我爱猜歌&就能找到。希望能帮忙提提宝贵意见,如果觉得做得还可 以,不知道是否方便帮我们在您的每日推送中稍稍推荐一下?非常感谢!
ZTalk:Great idea,我体验了非常不错,大家快去玩玩!!回头让玩转 微信好好报道下,近期看到比较靠谱的微信应用。
大左:我在想我这种推荐了 20个以上能不能混个 VIP粉丝。ZTalk:非常感谢朋友的信任和推荐,你们每一个都是 ZTalk的 VIP,每 一个都是我的知己,只有你们懂我!
ZTalk每日一曲,输入“V”欣赏,历史欣赏请输入“VM”Priscilla Ahn的《City Lights》,在城市灯光下独自起舞
《微信公众平台入门到精通》番外篇
昨天有个朋友在公众账号上问我“普通公众号和会议公众号何区别”,我没 有办法马上回复,原因很简单就是我不知道,相信这个问题大部分玩微信 的人都不知道,包括我这个所谓的微信专家,真的很惭愧,所以昨晚马上 注册了一个试验了一把,今天给大家来个图文普及。番外篇微信会议公众账号详解 一、微信会议公众账号注册 会议公众账号注册流程和普通公众账号基本一样,只是在最后一步不一 样。如下图:选择公众平台类型为公众会议账号时,会出现“提醒:会议 号是有一定时间期限的公众账号,过期后将无法登陆使用”,这个时间期 限目前固定为 1个月时间, 也就是说一个月以后这个账号就不能再用了。
二、微信会议公 众账号设置 注册成功后进 入账号设置页 面,比普通的 公众账号设置 多了一个菜单 “会议号设置”, 如下图:
会议号设置菜单项。
2. 会议号有效时间。目前固定是一个月,我是 4月 3日注册的,那么 到了 5月 3日,这个账号就失效了无法再登陆了(是否能关注不知道)。3. 默认关注权限。默认是任何人都可以关注,这样的设置条件下用户 可以直接搜索公众账号然后关注,流程跟普通公众账号一样。4. 需要验证关注。可以设置成需要通过验证才可以关注,还可以设置 验证问题,但是我在试验时发现这个验证问题并没有显示在验证中,但是 关注流程确实改变了。5. 参与人相互可见。这个设置非常有趣,选中后所有关注该账号的人 可以互相查看。三、微信会议公众账号验证权限体验 当会议公众账号设置成需要验证后,用户关注公众账号时会提示需要发 送验证申请,如下图:
用户输入验证 后, 会议公众账 号的后台会收 到一条验证申 请的消息, 如下 图:
在用户管理页面会多一个新的菜单选项“关注请求”, 申请验证的消息列表会在这 个菜单项下。
消息操作不再是回复,而是接受和忽略,当选择接受时用户手机端就会自动关 注该会议公众账号了。
四、微信会议公众账号参与者互相可见体验 当会议公众账号设置成参与者互相可见时,公众账号的资料卡上会多一个 选项“与会者”,如下 图:
点击“与会者”选项后,会跳转到关注该账号的用户列表,即所有参会者。在这个列表里可以查看到其他用户的信息,还可以添加关注。如下图四、 微信会议公众账 号可以做什么 去年很多大型会议 在会议筹备和召开 期间,开始使用 APP或者是 H5页 面等方式来配合会 议进程, 参会者可以 下载大会 APP或者 打开手机网页, 进行 会议日程查询、 会议 资料下载, 还可以提 交个人信息用来交 换名片, 据说还有创 业团队靠给 IBM这 类国际大公司提供 会议 app赚了不少 钱。现在会议公众账 号完全可以取代这 些 APP,大会筹办 者只需要开一个会 议公众账号, 然后将 会议相关资料通过 公众账号发布, 设置 一些关键词让参会 者自助查询, 还可以 使用验证方式审核参会者的资格,而参会者也可以通过“与会者”选项来认 识新朋友。
会议公众账号无论是会议主办方使用,还是会议参与者使用,都要比以前 那些 APP下载或者网页方式都要简单实用,但是为什么那么多人没有使 用或者说知者甚少呢?从我来看,一是微信官方没有很好的宣传引导,二 是研究微信的同学大量注意力都放在了普通公众账号应用上,结果让如此 NB的一个产品白白躺在那里。当然这个产品还有需要改进的1、参会报名可能要做些小开发或者通过人工来导出报名表, 2、会议公众账号有效期是 1个月,过了一个月以后后台就无法登陆,非 常不合理,如果是一些定期举办会议难道每次都要申请一个新的公众号? 3、 现在申请公众账号都要提交身份证, 一个身份证只有 5个账号可以开, 这个非常不方便,会议多的公司岂不是要去买身份证号了?
《微信公众平台入门到精通》Vol.7
又是出差忙碌的一周,今天刚到南京帮公司的活动撑场子,应酬到凌晨才回到酒店, 不想再找借口,还是熬夜写个吧,先把几个事情说下。
1、公益培训收费是让希望大家认真学习,免费的东西很多人不懂得珍惜,我们并不做 商业化探索,也不靠这个赚钱,更不缺钱,我个人有在参与收费的企业内部培训,但 是这个公益培训各位真想多了,如果持怀疑态度的可以退订 ZTalk,因为你并不了解 青龙老贼这个人,也不信任 ZTalk,再忍受我天天一个人的表演多没意思。
2、雅安爱心捐款已经圆满结束,非常感谢大家的热心参与,WeMedia联盟共收到 51316条回复,善款将捐献给壹基金,我们这几天就会与对方联系,即时将公示捐款凭 证。
3、我不是天使投资人,这次南京路演活动是公司(传媒梦工场)组织的,我是以点评 嘉宾的身份参与,有朋友想要分享路演项目,昨天只有三个,一个做公务员考试网, 一个做微信营销全案策划,一个做大学生兼职平台,今天有 10个,我会分享给大家。
第七章公众平台开发模式介绍
从今天开始教程进入高级阶段,请大家认真、专心,还有执着,我会很耐心的在后台 回复每个人的提问,但是如果真觉得学不下去的可以考虑用一些现成的第三方平台, 但是肯定不如自己开发来的个性化。
一、开发模式简介
点击公众平台后台导航的“高级功能”就可以进入,该页面有两个模式选择,分别为“编 辑模式”和“开发模式”,如下图:
默认两个模式 都是关闭状态, 两种模式不能 同时开启,点 击开发模式区 域进入开发模 式设置页面, 如下图:
1. 模式总开关。只有“成为开发者”后才可以开启,这里要注意的是由于编辑模式和 开发模式不能同时开启,使用开发模式前应先关闭编辑模式。
2. api接口文档。点击后可以查看目前所有开放的接口使用详细说明,包括开发用的 SDK包。(SDK,Software Development Kit 的缩写,中文即“软件开发工具包”。广义上指辅助开发某一类软件的相关文档、范例和工具的集合。)
3. 成为开发者。点击后会出现接口配置页面,用来绑定自己服务器上的程序接口 与微信接口通讯,具体的操作将在第九章介绍。二、api接口文档简介
首先来了解下微信开发模式有那些接口,清楚微信接口能做什么不能做什么有利于自 己的产品设计,可以考虑自己的产品如何结合如何规划。
由于微信本身是一个通讯工具,它所有的 api接口都是基于一问一答的通讯机制,因此 它的接口文档分为消息推送(用户在公众平台上行发送的消息)和消息回复(响应用 户上行消息反馈下发回复的消息),本教程除了目前已经公布的接口外,还将剧透一 部分将要开放的接口,比较特殊的消息下发接口属于最高级别接口,大部分开发者是 拿不到的,所以不介绍了。
此类消息即用户向公众账号输入文本发送消息,是公众平台接收到最多的消息,也是 最重要的搜索、互动请求,因为语音识别还不成熟,图片无法识别,地理位置用的场 景也不多。
接口获取到的消息格式:
这里先说下 XML数据格式,它不仅是一种非常适合 web传输的格式,还具有强大的数 据索引、排序、查找、相关一致性等特点,有些网站甚至拿 XML来做数据库,比如射 手网,它结构非常简单,看起来有点像 html,可读性比较强,微信开发接口的消息传 递主要在用这个。
有些人会觉得很头 大,其实不理解也 没关系,只要搞清 楚它每次传输给你 的有那些数据,你 怎么获取这些数据 就可以了。
文本消息的数据字段:
ToUserName:开发者微信号(公众账号 ID)
FromUserName:发送方帐号(微信用户的 OPENID,每个微信用户与每个公众账号 是唯一的,不同公众账号同个用户 OPENID是不同的)
CreateTime:消息创建时间
MsgType:消息类型(文本消息为 text)
Content:消息内容
MsgId:消息的 ID号
用户使用图片上传发送消息,应用场景:账号注册、随手拍活动征集、现场微信照片 墙。
接口获取到的消息格式:图片消息与文本消息数据不同:
MsgType:消息类 型为 image
PicUrl图片链接, 该图片保存在微 信的服务器上,可 以通过远程抓取 图片程序保存到本地。
微信将 LBS当作一个交互信息进行传递,比较常见的微信用户之间发送地理位置告知 目的地所在,公众号里发送地理位置搜索周边人、商家、信息等。
接口获取到的消息格式:地理位置消息与文本消息数据不同:
MsgType:消息类 型为 location
Location_X
Location_Y、 Scale地理位置的经纬度 和地图缩放比例, 用 于第三方地图接口 的应用, 搜索周边需 要用到
Label:地理位置文字信息,如某某城市某某路某某号,如果以城市为单位查询直接 拿这个就可以。
微收藏、印象笔记等用来保存微信里图文消息的应用就是使用的这个接口,用户将链 接发送到该公众账号,公众账号通过链接抓取网页内容然后收藏保存。
接口获取到的消息格式:链接消息与文本消息数据不同:
MsgType消息类型 为 link
Title:消息标题
Description:消息 描述
Url:链接地址
这个消息接口并不在公开文档上,但事实上有不少微信应用已经在使用,比如路况电 台,不全面开放的原因我个人猜测是因为微信自己的语音识别还不理想,未来肯定会 开放,想象一下对公众账号说句话后台就能给反馈信息多方便的功能。接口获取到的 消息格式:
语音消息与文本消 息数据不同:
MsgType消息类 型为 voice
MediaId :语音消 息媒体 id,可以调 用相应接口获取内 容
Format:语音类型,如 amr,speex,wav等,目前是使用的 speex。
这个消息接口也不在公开文档上,结构跟语音消息差不多。
接口获取到的消息格式视频消息与文本消息数据 不同:
MsgType:消 息 类 型 为 video
MediaId:视频 消息媒体 id, 可以调用相应 接口获取内容
ThumbMediaId:视频消息缩略图 id,可以调用相应接口获取内容
这个接口很重要,目前只开放了用户关注、用户退订,还有自定义菜单按钮相应的功 能,部分测试的有用户打开公众号提醒和自动发送地理位置。也就是用户不发送任何 内容也可以捕捉用户行为做出回复。
接口获取到的消息格式:事件推送与文本消息数据不同:
MsgType:消息类 型为 event
Event:事件内容, subscribe(订阅)、 unsubscribe( 取 消 订阅)、 CLICK(自定 义菜单点击事件)
EventKey:当用户事件为点击自定义菜单时,返回事件 KEY值,与自定义菜单接口 中 KEY值对应。
很多人在问如何知道用户退订的,其实就是这个消息接口,另外 3月 26日后将用户 关注消息也从文本消息改为了事件推送。
消息回复需要注意的一点是从接收用户发送的消息,到服务器响应返回消息,有效时 间只有 5秒钟,超时的话用户是无法接收到回复消息的。
文字阅读要比其他方式的阅读成本低,所以能用文本的地方咱们就尽量用文本。
接口下发的消息格式:
回复文本消息的数 据字段:
ToUserName 发 送方帐号 (微信用户 的 OPENID,每个 微信用户与每个公 众账号是唯一的, 不 同公众账号同个用 户 OPENID是不同的)
FromUserName:开发者微信号(公众账号 ID)
CreateTime:回复消息创建时间
MsgType:回复消息类型(文本消息为 text)
Content:回复消息内容(长度不超过 2048字节)
FuncFlag:设置为 1的时候,自动星标刚才接收到的消息,适合活动统计使用
2、(未开放)
这是个未公开的接口,现在使用开发模式最苦逼的就是没法回复图片,还不如编辑模 式,啥都能回复!
接口下发的消息格式:
与回复文本消息的 数据字段的不同:
MsgType:回复消 息类型为 image
MediaId:图片的 id,需要通过其他接口上传图片获得
上传图片限制:1MB,支持 JPG格式
3、(未开放)
这是个未公开的接口,语音消息展现形式跟音乐消息还是不一样的,也不会出现某些 安卓版微信无法播放音乐消息的情况。
接口下发的消息格 式:
与回复文本消息的 数据字段的不同:
MsgType回复消 息类型为 voice
MediaId:语音的 id,需要通过其他接口上传语音获得
上传语音限制:1MB,播放长度不超过 60s,支持 AMR格式
4、(未开放)
这是个未公开的接口,和图片消息差不多。
接口下发的消 息格式:
与回复文本消 息的数据字段 的不同:
MsgType:回 复消息类型为 video
MediaId:视频的 id,需要通过其他接口上传视频获得
ThumbMediaId:缩略图的 id,通过上传图片(80*80)得到 id
视频限制10MB, 支持 MP4格式缩略图限制64KB, 支持 JPG格式
很多人问我为什么可以播放音乐,没什么秘密,就是用这个接口了。
接口下发的消息格 式与回复文本消息的 数据字段的不同:
MsgType:回复消 息类型为 music
Title:音乐标题,我经常是放歌名
Description:音乐描述,我经常是放歌手名字
MusicUrl:音乐链接,支持 MP3、WMV、AAC等在线音乐格式
HQMusicUrl:高质量音乐链接,WIFI环境优先使用该链接播放音乐,可以和上面的一 样。
开发模式里最喜欢的就是这个了,比如可以用多图文消息做个欢迎菜单,可以做图文 历史文章查询。
接口下发的消息格式:与回复文本消息的数据字段的不同:
MsgType:回复消 息类型为 news
ArticleCount图文 消息个数,限制为 10条以内, 这个必须 准确, 有多少条图文 消息就得填写多少, 不然会出错。
Articles:多条图文 消息信息, 默认第一 个 item为大图,每 个 item的结构完全 一样,每个 item表 示一条图文消息。
Title:图文消息标题
Description:图文消息描述
PicUrl图片链接, 支持 JPG、 PNG格式, 较好的效果为大图 640*320, 小图 80*80。
Url:点击图文消息跳转链接,这个链接可以是自己网站链接,但是记得申请白名单, 不然出现警告提示用户一般不会点击进去。
这些接口都未对外开放,看看就行,如果在写教程中途官方开放了,我也会写进。
1、(未开放)
公众平台获取关注用户的信息。
接口请求地址https://api./cgi-bin/user/info
接口返回信息:subscribe:用户是否订阅该公众号标识,值为 0时,拉取不到其余信 息 openid:用户的标识,对当前公众号唯一 nickname:用户的昵称 sex:用户的 性别,值等于 1时为男性,值等于 2时为女性 city:用户所在城市 language:用户 的语言,简体中文为 zh_CN
2、(未开放)
上传图片、语音、视频等文件,获取 media_id,media_id可复用。
接口请求地址http://api./cgi-bin/media/upload
接口返回信息:
type:媒体文件类型,分别有图片(image)、语音(voice)、视频(video)和缩略 图(thumb) media_id:媒体文件上传后获取的唯一标识 created_at:媒体文件上 传时间
3、(未开放)
通过 media_id获取图片、语音、视频等文件。
接口请求地址http://api./cgi-bin/media/get
4、(未开放)
拉取公众账户关注用户列表。
接口请求地址https://api./cgi-bin/user/get
接口返回信息:
total关注该公众账号的总用户数 count拉取的 OPENID个数, 最大值为 10000 data列表数据,OPENID的列表 next_openid:下一次拉取的关注用户的偏移值
关于微信开发模式的初步介绍到此为止,这个文章是开发接口的速查手册,后面实际 教程中会经常用到,请记得用微收藏保存起来!明天先讲新浪的云计算平台注册和使 用,工欲善其事必先利其器!
《微信公众平台入门到精通》Vol.8
先说个题外话,昨天一位 ZTalk的朋友留言让我非常高兴:
张 J:自从看了您老人家的那个把公众平台改成菜谱,深受启发,跑了周围几家不大 不小的餐馆,帮他们弄了一下,好过出去打工了。。
估计这位朋友靠这个赚了点小钱,在我看来很简单的东西却能帮别人创造价值,突然 让我觉得自己在做一件很有意义的事情,好吧,我是《士兵突击》的脑残粉,所以我 会继续努力好好活,好好活就是做很多有意义的事情。
----------正文开始----------由于 ZTalk一直在用 SAE,感觉还算稳定,其他的如 BAE玩了下但不熟练,也不知 道后续收费情况,腾讯自己的云计算平台一直没出来,所以还是决定用 SAE来给大家
讲课吧,虽然 X浪没给我一分广告费。
第八章新浪云计算平台注册和使用
以前想做个网站很麻烦,先得花钱租赁虚拟服务器空间或者买服务器托管,然后还得 懂服务器配置,平时还得搞下服务器维护什么的,现在有云计算平台就方便了,对于 一些非企业用户来说简单几步注册就可以自己建站,成本低廉效率还高,而且开发非 常自主灵活。
一、新浪云计算平台注册
新浪云计算平台的英文是 Sina App Engine,简称 SAE,是国内首个公有云平台,是 一个简单高效的分布式 Web服务开发、运行平台,应该是目前国内最多开发者使用的 云计算平台。
在浏览器中上输入网址 .cn/,就进入 SAE的首页:
点击右上角的注册链接进入注册页面,由于是新浪自己的产品,所以 SAE账号系统使 用了新浪微博的账号授权,大家应该很熟悉这个界面了,而且估计都有用新浪微博绑 定授权注册的经历,我就不展开说了。如下图:输入新浪微博账号和密码点击登陆后 会跳转到授权页面,点击授权就完成 SAE的第一步注册:
如果非常不巧 你竟然连微博 账号都没有的 话,不着急,看 到第一张图数 字 1标示的那 个地方没, 有一 个注册链接, 点 击后进入新浪 微博注册+SAE 授权页面,填写信息后即可完成 SAE注册。如下图:
注册成功后会 跳转到安全设 置页面, 这里要 填写的东西比 较多,如下图:
1. 账号注 册提醒, 如果不 想用这个微博 账号注册可以 反悔, 否则一旦 绑定后就不能 修改。
2. 真实姓 名, 默认用的是 微博昵称, 建议 使用真名, 方便 后期认证取回 等。
3. 安全邮箱, 使用 SAE内部 服务时的通行 证账号, 比如数 据库, 可以用新 浪微博的账号 名, 当然为安全 考虑你也可以 用一个其他的 邮箱做账号。
4. 安全密 码, 配合安全邮 箱的密码,可以和微博的一样,同样的为了安全也可以设一个不一样的。安全邮箱和 安全密码非常重要,请勿遗忘和泄露!
绑定手机,用来取回密码和验证。每个手机号码只能绑定一次。
安全信息设置完以后进入手机验证身份确认步骤,SAE的校验码很复杂,数字加字符 的,可见安全方面要求还是比较严格,如果没有收到确认短信也可以发送“REG:+微 博账号”到 ,如下图:
完成身份确认后, 恭喜, 您已经成为 SAE的一名开发者了! 并且获得虚拟货币云豆 500 个,SAE的很多服务都是要消耗云豆。
想要查看自己的云豆数量和账户信息,可以将鼠标移动到页面最右上角账户名字处, 会有下拉菜单显示详情:
点击详细设置可以进入账户设置页面。
SAE并不是一个完全免费的云计算平台,它消耗 的是云豆,价格不贵 100颗才 1元钱,但是作为 普通开发者来说必须想办法完成以下几步,完成 后基本可以免费使用 SAE了,目前 ZTalk每个 月大概花费的云豆在 300个左右, 折合起来也就 是 3元钱。
任务在开发者首页有相关提示,如下图:
1、手机复验。这个必须去完成,否则开发者创建的每个应用每天啥也不干就扣你 100
云豆。点击手机复验出现提示窗口如下图:
根据提示使用 注册时绑定的 手机发送短信 就可以完成, 当 然这条短信会 扣两块钱, 同时 会 赠 送 你 200 云豆, 相当于你 完成了第一次 的云豆购买。成 功以后会有如 下提示, 但是这 个提示有问题,实际上每天每应用扣点还是 5个云豆,而不是 1个云豆
2、实名认证。这个有点认证流程有点恶心,貌似现在很多互联网公司都喜欢用手持证 件的照片来认证,搞得跟政府机关一样。但是为了拿 2000云豆的奖励,咱们还是忍了 吧!如下图:
3、 开发者认证。这个认证非常 难, 特别是初级 普通开发者需 要 2名认证开 发者的推荐, 很 多人没地方找 去, 我当初是找 了两个码农朋 友帮忙认证的,大家可以尝试在 SAE的交流区 http://cloudbbs.org/forum.php求推 荐,认证的好处就是免了应用的 5云豆日租金,如果能够成为中级以上的开发者还能 每月领工资【中级】开发者:10,000 云豆/月, 【高级】开发者:15,000 云豆/月【资 深】开发者:30,000 云豆/月。基本就是免费使用 SAE了。ZTalk现在正在申请中级开
发者,希望能够成功。
二、在 SAE上创建第一个应用
咱们开通云计算平台就是为了能够进行微信的开发,在开发前我们先要理解一个概念, 就是一般来说任何一个程序或者说手机应用都会分为前端和后端,前端就是用户能够 接触到的,能够与之方便互动的,比如我们手机上安装的各种应用。
微信之所以能够被预言淘汰手机上百分之 50以上的应用,是因为微信的公众平台具备 了大部分手机应用前端的功能,比如拍照上传、语音传输、地理位置发送等接口,但 无论是微信也好,普通手机应用也好,真正在进行逻辑运算、数据保存等服务处理的 还是后端程序,这也是我们使用 SAE所要做的事情。
后端基本没有什么可视化界面,只有大量的源代码,看起来很枯燥,但正是他们及时 响应用户的请求,完成了复杂的交互功能,事实上我在编码的时候更感觉是在谱写一 段美妙的音乐,它们是有韵律和节奏的。
闲话不扯了, 咱们先来建立第一个应用, 或者说我们可以叫它为微信公众平台的后端。在开发者首页可以看到如下图先提下安装应用, 这个主要是用来安装一些基于 SAE 开发的应用程序或者框架,初学者可以忽略。重点还是说说创建新应用吧,点击创建 新应用出现下图:
1. 应用的访问域名,这个可以自己设置,设置成功后访问这个网址就可以打开你 的应用,比如我的 ZTalk就是用的 ,要注意的是创建后不可修改。2. 应用名称,这个没什么讲究,随便写个吧,只是用来标示应用的。3. 应用描述,由于我们这个应用只是用来做微信后台,并不会放到前台去展示, 所以也随便写两句吧。4. 开发语言,由于老贼所有的开发教程都使用 php,因此这里必须选 PHP。5. 应用类型,选择 web应用就好,这个是后台程序,主要是提供一些接口服务。
点击创建应用就可以新建一个 SAE平台的应用了,创建成功后页面会跳转到应用列表, 其实就是 SAE的个人首页,这个时候多了刚创建的应用名称,如图:
点击上图的应用名称后进入应用的管理页面, 里面非常复杂, 估计很多人看了会头晕, 这些先别理,首先点击“代码管理”建立第一个应用的版本再说,如下图:这里什么上传 您的代码、SVN都不用管,点击“创建一个版本”会弹出一个新窗口,如图:
每个应用可以创建最多 10个版本,每个版本号只能是 1-10的数字标示且不能重复, 一般是用于版本大的升级,对于初学者来说没有太多的需求,我们创建一个版本基本 就可以了。创建成功后页面会 刷新显示,如图:
其实这个时候我们的应用已经可以通过网络访问了,在浏览器里输入前面设置的应用 访问域名,比如我这个是 , 就 可以看到,如下图:
恭喜您,你已经成功拥有了自 己的网站!不过这个只是个开 始,如何开发自己的程序呢? 点击“编辑代码”,如图:
点击后可能会出现要求输 入安全密码,如图:
输入注册时设置的安全密 码后页面会刷新,需要再 次点击“编辑代码”,会弹出一个新窗口,进入代码编辑模式,如图:
这个就是 SAE的在线编辑器了,虽然我自己是在用 editplus,但是作为初学者可以先 用这个熟悉起来,并且方便查看效果,毕竟在本地做开发,还需要搭建本地的开发环 境,这个对大部分人是件麻烦事。先说下编辑的主要功能模块1. 应用程序和版本切换;
三个图标分别对应新建文件、新建目录和上传文件,基本可以满足开发的要求
目录切换;
4. 文件列表, 双击文件名即可打开文件进行编辑, 或者鼠标右键菜单项选择编辑, 同时还多了通过 URL访问和删除功能。
5. 编辑器,颜色搭配的不错,保留字、变量什么的配色还是能让我习惯的。
6. 文档名称、保存和关闭,当文档发生修改时,关闭图标会自动变成保存图标。不合理的是只要文档发生修改时就只有保存图标没有关闭图标,有时候不想保存就很
三、Hello World
“Hello, world&程序是指在计算机屏幕上输出“Hello,world”这行字符串的计算机程序, hello world作为所有编程语言的起始阶段,占据着无法改变的地位,所有版本的编程教 材中,hello world总是作为第一个 TEST记录于书本之中,所有的编程第一步就在于此 了!经典之中的经典!hello world!老贼的微信教程开发篇第一课也从这里开始!
首先在编辑器页面点击“新建文件”的图标,会弹出新窗口,如下图:
输入“hello.php”然后点确定生成新文件,注意1、全部都要在英文状态下输入!2、php 文件名的后缀为.php。编辑器的文件列表栏里就出现了新的文件,如图:
鼠标双击文件名或者右键选择编辑,对文 件进行编辑,然后在右边的编辑框里输入 如下图所示:
这里要讲一些 php的语法规则了:
所有 php的脚本都是以 &?php 开始,以 ?& 结束,编译器根据这两个标签来 判断 php程序。
2. 双斜杠用来做单行注释,注释的作用是 记录代码的功能等信息,非常有用,不管是自 己以后查看还是别人来阅读。3. 所有的 PHP代码行都必须以分号“;”结尾, 编译器以这个区分不同指令集。4. echo是最基本的 php输出指令。5. php的字符串用成对的双引号或者单引号来 包含,使用输出指令可以直接讲字符串打印到 浏览器里。
点击保存后,鼠标右键选择左栏的 hello.php,点击通过 URL访问,新弹出的窗口会 出现:
当然你也可以直接在浏览器里输入“应用的地址+/hello.php”访问。关于 SAE的介绍先到这里,接下来会讲如何将 SAE与微信开发模式对接,可能得等 两天,在这个时间里我希望大家有时间可以去看下 PHP的一些基础资料,访问 .cn/php/index.asp,按照上面的一些教程先摸索一下,有 问题请随时问。--------ZTalk的互动环节-------miya:母婴网站微信怎么做好呢! 目前我们已经接口网站无线站, 可 婴网站中算不错但是粉丝增加不快!给点运营建议吧! ZTalk:我不是万能的,这个有朋友能解答不。柳峰:更正一处错误:推送消息里语音消息的 Format目前使用的是 amr,我们公司的 公众平台做了语音识别、解析,可以确定,即使没有内测资格,也能得到 voice消息的 format值,的确是 amr!如果是在微信公众平台管理后台下载用户发送语音文件,下 载到的是 mp3格式。我是运营摇篮网微信的, 为用户提供搜索!在母
《微信公众平台入门到精通》Vol.9
昨天这篇 SAE的课程貌似很给力,收到一千多回复,多谢朋友们捧场,不少人在问那 个菜单的教程是第几篇,是《微信公众平台入门到精通 Vol.6》,所有的课程可以输入 “微信教程”查看!
还有一些朋友在问开发模式是否可以群发消息或者点对点下发消息,这个是不行的, 群发消息、人工回复消息还是得去公众平台,除非你开外挂模拟登陆公众平台后台操 作,当然这个肯定是违规的,会被封号。
另外大家在进入开发模式前还是要提醒下,由于微信现在接口开放的还不多,图片回 复、视频回复接口都没有,也就是用户回复关键字获取图片或者视频是无法做到的, 如果偏运营的公众账号现在并不推荐使用开发模式。
第九章用微信开发模式做欢迎词
今天的重点是如何将微信开发模式和 SAE对接,希望朋友们已经完成了 SAE注册,
如果还没搞定的话请抓紧,有问题的话请及时提出,接下来的教程都在那上面进行。在教程开始前建议朋友们可以先注册一个新的公众账号,或者用非主账号当做开发测 试账号,因为开发调试过称中可能会经常出现账号无法正常回复用户的情况,影响正 常使用,所以在学习期间以及后期开发过程中昀好有一个测试公众账号,等开发完成 了再切换到主账号上,也是非常方便的。
一、微信公众平台与 SAE对接通讯
我们先回到微信公众平台上来,点击高级功能进入,选择开发模式进入开发模式的页 面,使用开发模式前记得先把编辑模式关闭,如下图:
先不着急点开关,点了也没用,会提示必须先成为开发者,但第一步也不是点击“成为 开发者”按钮,而是点击查看文档按钮,我们要去下载一个文件,进入开发指南页面后 点击左侧菜单的“消息接口指南”,如下图:
然后在右边打开的页面导航里点击“示例代码”, 如下图:
页面直接会跳到昀底部,当然直接拉到页面昀下也可以,可以看到示例代码下载,如 图:
点击下载后会得到一个 “wx_sample.php”的文件, 这 个就是微信接口的 SDK文 件,首先我们将该文件改个 名字,比如 “wx_interface.php”,这里强调下文件的注意事项:1、后缀必须是.php;2、名字不能 用中文,尽量是全小写字母,或者字母+下划线+字母组成;3、名字要便于记忆;4、 不要把名字设成 “index.php”、“weixin.php”、“admin.php”这些。
让大家改名的原因是为了安全,因为这是一个和微信公众平台通讯的接口文件,原则 上要隐蔽,以免被人恶意攻击。改完名字后打开 SAE,进入到咱们的应用,点击编辑 代码进入编辑后台,把文件上传到 SAE里,如下图:双击上传的文件,进入该文件的 编辑模式,可以看到密密麻麻的一片代码,朋友们不要被吓到,咱们一步步来,首先 修改第 7行的通讯秘钥, 如图:
那些斜杠和星号的是注释,可以看到第 6 行的注释英文是“define your token”,也就 是说第 7行的代码功能是定义微信公众平 台与 SAE应用通讯时约定的一个秘钥。
这里解释下 define(&TOKEN&, &weixin&)这 段代码:
define 是 用 来 给 常 量 赋 值 的 函 数 , 这 句 话 的 意 思 是 赋 予 “TOKEN” 这 个 常 量 值 为 “weixin”。
PS:常量和变量,是每一种编程语 言中都存在的,常量值被定义后, 在脚本的其他任何地方都不能被改 变。一个常量的名称可以由英文字 母、下划线、和数字组成,但数字 不能作为首字母出现。变量被定义后随时可以重新赋值,其命名规则与常量一样,区 别是变量昀前面还要加“$”符号,而常量直接使用它的名称就可以了,如代码第 67行, 就是给变量$token赋值, 值为之前定义的常量 TOKEN, 可以看到变量和常量的赋值方 式也是不同的,变量赋值很简单不需要 define函数。
扯了那么多咱们先把秘钥改了吧,这个秘钥其实有点像设置一个密码,微信公众平台 对秘钥设置有要求是 3位 以上的字母或数字,我这里 是测试所以改个 “123456”, 如图:
修改保存后,回到微信公众平台的开发模式,点击“成为开发者”按钮,然后会到“接口 配置信息”页面,如下图:
1. 输入各位在 SAE上的应用地址 +反斜杠+改名后的 SDK文件,比 如我这里输入的是 要注意的是前面不要忘记加 http://, 域名就是咱们应用的域名,上传的 SDK文件名要写完整,包括.php的 后缀名。2. 这里就是填写在 SDK文件 里设置的秘钥,我这里填写的是“123456”,大家根据自己设置的填写。
填写完后点击 提交,如果一切顺利就会提示成功并跳转页面到开发者页面,如下图:
1. 接口配置信息。这里可以看到咱们设定的那些接口信息都清楚的显示出来,如果接 口的地址或者 token改变的话点击修改按钮可以重新设置。2. 接口权限表。打钩的就是咱们可以使用的接口权限,关于这些接口的权限介绍 可以查看《微信公众平台入门到精通 Vol.7》,有些朋友如果已经拿到自定义菜单内测 资格的,那么自定义菜单也会有打钩。3. 昀重要的一步就是打开开发模式的开关,现在公众账号进入开发模式了!
这个时候你会发现你的公众账号无论是关注还是输入都没有提示了,原来编辑模式下 设置的东西都不管用了,因为公众账号已经对接到了你的 SAE接口, SO,我们开 始下一步吧,先来个欢迎词!
二、开发模式下的欢迎词
先控诉下微信开发模式的设置不合理,接口校验和接口服务用同一个文件,而校验时 这个文件必须直接返回 echostr参数内容,当接口要启动正式服务时又得修改同个文 件……好了这些跟大家无关,抱怨一下而已!
前面接口对接成功后,公众账号无法再与用户互动了,那么我们先把订阅欢迎这个功 能恢复吧, 回到 SAE平台上, 在编辑平台新建一个文件, 我们把它命名为“wx_tpl.php”, 这个文件的目的是存放微信输出内容的模板,细心的朋友会发现这就是目前接口可以 给用户回复的三种消息格式,分别是文本、图文、音乐。内容如图:
然后把前面的 那个 SDK文件 内容全部清空, 没错就是全部 清空, 因为官方 那个 SDK除了 用来做接口校 验几乎没有什 么用处。然后换 上自己的代码, 如图:
给大家解释下这一大段代码:
第 3行,include_once是用来加载其他 php文件的函数,在这里加载了 wx_tpl.php, 加载文件是可以设置路径的,由于现在两个文件在同一目录下,因此没有加路径。这 样做的好处是有利于代码复用,一些经常用到的类、函数和变量可以放在其他文件统 一加载,让代码简洁轻便。
第 6行,接收微信公众平台发送过来的用户消息,该消息数据结构为 XML,不是 php 默认的识别数据类型,因此这里用了 $GLOBALS['HTTP_RAW_POST_DATA']来接收, 同时赋值给了$postStr,这里强调一个 php的铁律就是 php对大小写是敏感的,也就 是变量也好函数也好,大小写不同是表示不同的变量或者函数,即$Q1和$q1是两个不
同的变量,大家在写代码时千万注意。
第 9行,一个条件语句,empty是判断变量是否为空的函数,如果是空返回 0否则返回 1,感叹号在这里是运算符表示非(not的意思),非 0就是 1,非 1就是 0,可能有 点绕,意思就是如果$postStr不为空(接收到了数据)就继续执行下面的语句,如果为 空就跳转到 39行执行(这里就执行了两句代码,第一句是输出空字符串,第二句是退 出)。
PS1、php的逻辑运算符有“&&”表示与(并且的意思),“||”标示或(或者的意思)“!” 表示非(不是的意思),记住并且理解这些符号对后面写代码很有好处……
2、 所有的编程语言都有 if...else..语句, php的规则是 if(条件){执行语句}else{执行语句}, 这里 else可以没有,或者可以多重判定,if(条件 1){执行语句}elseif(条件 2){执行语 句}else{执行语句}。判断条件用“()”包含,执行语句用 “{}”包含,相邻昀近的一对括号标 示一段脚本,大家在编写的时候不要漏掉后面的半个括号。我在这段代码里括号标示 的比较清楚,大家可以仔细参照一下。
第 12行,使用 simplexml_load_string() 函数将接收到的 XML消息数据载入对象 $postObj中。这个严谨的写法后面还得加个判断是否载入成功的条件语句,不过不写 也没事。
第 14行,将对象$postObj中的发送消息用户的 OPENID赋值给 $fromUsername变量,这里的“-&”是指针,大家了解下就行了。
第 16行,将对象$postObj中的公众账号的 ID赋值给$toUsername变量。
第 18行,将对象$postObj中的消息类型赋值给$form_MsgType变量。
第 21行,判断消息是否为事件消息,现在微信公众账号的用户关注和取消订阅都是通 过事件消息发送,因此咱们要欢迎用户关注首先得判断来接收的消息类型是否为事件。这里要强调的是在 php里一个“=”用来赋值,“==”用来比较是否相等,大家千万注意 在判断语句时如果少写一个“=”号这个判断会永远成立。
第 24行,如果接收到的消息是事件消息,判断事件类型是否为订阅,在事件消息里 “subscribe”表示订阅,“unsubscribe”表示取消订阅。
第 29到 32行,完成的是欢迎词回复的输出:
第 29行是设定回复消息类型为文本;
第 30行是设定回复消息的内容,其中可以使用表情符号的文本方式,换行使用 “\n”, 这里要注意的是字符串里如果要使用双引号或者单引号一般用中文符号,如果一定要 用英文符号,要在引号前面加反斜杠比如“echo &\&&;”输出的是一个双引号;
第 31行,使用 sprintf这个函数将格式化的数据写入到变量中去,其中 “$textTpl”这个 就是我们在 wx_tpl.php里定义过的文本消息模板变量,后面的 “$fromUsername, $toUsername, time(), $msgType, $contentStr”分别顺序替换模板里“%s”位置,也即是 “$resultStr”这个变量昀后实际为:
&xml& &ToUserName&&![CDATA[$fromUsername]]&&/ToUserName& &FromUserName&&![CDATA[$toUsername,]]&&/FromUserName& &CreateTime&time()&/CreateTime& &MsgType&&![CDATA[$msgType]]&&/MsgType& &Content&&![CDATA[$contentStr]]&&/Content& &FuncFlag&0&/FuncFlag& &/xml&
PS:time()是 php里的时间函数,返回当前时间的 Unix 时间戳(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。
第 32行就是把回复消息输出。
第 33行是退出整个程序,在 php里 exit可以放置在任何地方,当程序运行到这里就 直接退出,否则还将继续运行,即使已经有结果输出在页面。
好了大家可以自己试着玩玩,不想敲字的朋友可以直接下载,地址是http://weinxincourse./lesson1.zip, 下载后解压里面两个文件都有, 请用记事本或者其他文本编辑器打开, 复制内容到 SAE上, 请尽量不要使用文件上传, 主要是怕大家编辑器保存文件时没存成 UTF-8,会出错。
《微信公众平台入门到精通》Vol.10
今天发生个很有趣的事情,品途网的妹子主动来坦白,说小编不懂事转载了几篇我的 教程,不过已经批评后删除了,这事让我有点生气,因为我在所有教程昀后都写清楚 不允许转载, 即使署了我的名都不能! 当然对于品途网这样可爱的小编我还是原谅了。
未经作者允许不转载这件事情, 在国内的互联网环境下貌似很难做到, 随手百度了下“微 信公众平台入门到精通”,真是让人沮丧,已经有不少网站转载过了,昀可气的是百度 文库和豆丁网,那么大的网站盗用我的著作却不署名,当然你可以说是网友上传的, 是 UGC的内容,但 UGC就可以明目张胆的盗版盗用吗?
谁能给我个建议如何向这种流氓网站要个说法!否则真是没写下去的动力,太尼玛黑 暗了,我写一篇教程起码 4个小时,昨天这篇从晚上 10点写到凌晨 3点半啊!小偷 花 1分钟粘贴复制就变成自己的了,难道非得让我收费阅读??
发飙完毕,继续码字,昨天的教程好像深了些,不知道大家的进度情况,成功实操的 朋友记得手机截屏分享下哦,不然心里没底啊!如果有不清楚的或者调试不成功的请 及时提问,可以把自己代码拍照上来我帮着看下。
第十章公众账号发送欢迎图文消息
昨天已经讲了如何实现用户订阅公众账号时发送欢迎词,但这个貌似体现不出开发模 式的优势啊,我用编辑模式做不是更加简单嘛,那么今天就来个升级版的欢迎词吧。先看昀后的效果,如下图:
当用户关注公 众账号时自动 回复一个多图 文消息, 每个图 文消息可以对 应一篇文章或 者自己网站的 某个网页, 用户 点击就可以查 看, 是不是非常 棒, 特别适合一 些企业用来做 公司业务介绍。现在就教大家 如何实现, 顺便 就可以把图文 消息的回复讲 了。
一、使用 SAE的分布式存储服务
在编辑模式里做图文消息回复时,直接通过关键字回复就可以很方便的实现,但是编 辑模式下的关注回复不能用图文消息,所以大家都是用文字的,但是在开发模式里就 可以使用了, 图文消 息的输出格式如下:
其中图片是用图片 链接(在上图标签 PicUrl处) 的形式出 现, 也就是图片得先 上传到服务器, 然后 将图片连接放置到 输出代码里, 这里提 供三种图片连接生 成方法:
1、直接复制第三方 网站的图片链接, 比 如我们在百度图片 搜索到某张图片, 将 该图片的链接直接 复制过来就可以, 非 常方便, 但是如果第三方网站把图片删除或者说有防盗链机制, 就会造成图片不显示。所以不推荐这类方式, 除非可以保证该图片链接永久有效。将图片上传到新浪微博、 2、 腾讯微博这些地方发微博(微信的素材管理图片链接不能使用),然后将图片链接复 制过来,这里要注意的是记得把微博水印关掉,否则这个图片上就带着你的微博名字 了。
3、咱们都已经在用云计算平台了,就顺便用下云存储服务吧,我目前自己是在用又拍 云存储,那个有点复杂后面做具体完整项目时再介绍。
现在先使用 SAE的 Storage存储服务,这是 SAE为开发者提供分布式文件存储,因 为 SAE平台限制使用本地存储,所有需要持久化的文件比如图片、音乐等只能保存到 Storage上。
首先是启动 Storage服务,进入咱们的应用首页,在左边导航里找到”Storage”这个选 项,如下图:
点击打开后右边页面会进入开启“Storage”服务的设置页面,如下图:
点击“新建一个 domain”按 钮,进入存储空间的设置页 面,如下图1. 存储空间的名称,只 能由数字和字母组成,根据 自己喜好取个吧。2. 存储空间的介绍,用 来提示该空间的用途,比如 我这个是用来放图片和音乐 文件的。3. 是否私有云存储,如 果打勾则无法通过 URL直 接访问,只能通过程序接口 读取访问,咱们不用搞那么 复杂所以别打勾了
4. 缓存时间。这个可以减少服务器的负担,一般设 6小时就可以了。5. 防盗链设置。可以设置能够访问文件的白名单网址,咱们也不用搞那么复杂所 别打勾了。
创建成功以后在右边会出现存储空间管理,如图:
存储空间属性修改,除了名称不能修改以外其他都可以,包括设置访问权限、
说明、防盗链以及缓存时间修改等。
删除该存储空间, 删除时将会将会把该空间内所有文件都删除, 所以小心操作。
3. 管理存储空间。点击后进入管理页面,可以看到存储空间默认的容量是 10G, 肯定够用,如下图:
1. 下载客户端,直接用应用程序管理存储空间,有点像 FTP管理,咱们现在是初 学者,不用去管这个。
返回 Storage的管理首页。
新建子目录方便文件分类,比如可以建一个目录叫 pic,里面存放图片文件。
上传文件,点击后弹出文件上传窗口,跟普通的文件上传操作一样,支持批量上 传,我就不多介绍了,微信开发模式只支持 jpg和 png文件,请注意图片文件格 式。另外需要注意的是文件名需要规范,不要和之前的已经上传的文件同名,否 则会覆盖掉,建议每次上传前使用日期 +编号+文件名的方式。这里给大家一个我 上传图片后的样例:点击图片名称就会在新窗口打开该图片,复制浏览器的 URL 就是该图片的链接,可以直接用到图文消息的代码里。
可能有朋友会说为什么不把图片直接上传到 SAE的代码管理目录里访问,确实可以这 样做,但是不推荐这样做,一个是代码的空间大小默认只有 100M,扩容会增加开销, 二是代码空间是用来跑脚本的,同等流量费用要高很多,三是代码空间不允许写入文 件,将来无法实现通过程序上传图片的功能。
二、制作多图文消息
乱淮蠖雅笥衙嵌嫉燃绷税桑衷谖颐强甲鐾嘉南⒒队剩
昨天我教大家的是用户订阅后回复文字消息,昀后实际输出的是一个经过拼装的符合 文字消息回复格式的字符串,其结构如下图:
里面的一些带“$”的变量在前面代码都赋了值,昀后回复到微信公众平台接口的实际消 息是这样:
现在打开 SAE的代码管理,进入编辑模式,修改我们的微信接口文件,首先将代码中 第 29行到第 31行的三行代码注释掉,就是输出文本消息的三行代码,如图所示:
注释多行代码使用/*.....*/来包含,在中间的所有内容都不再被执行。
然后在注释前面开始写图文消息回复,前面我们看到过图文消息回复的格式了,现在 就是要拼接出一个符合图文消息回复格式的字符串,当用户关注时回复给用户,首先
我们把图文消息的公共部分先赋值,如图:
代码从 30行开始,前面的跟昨天是一样的,就是监测是否用户订阅事件。
首先是赋值给$resultStr这个变量图文消息的数据头部,跟文本消息的差不多,只是昨 天是用了 sprintf这个函数直接将数据写到模板里去了,今天是拿模板直接来用,实际 效果是一样的,与文字消息不同的是:
第 34行,MsgType变成了 news;
第 35行多了一个 ArticleCount, 这个值表示多图文消息的条数, 包括了封面消息在内, 我这里是 5,各位可以根据自己实际修改。
当 ArticleCount为 1,只放一条消息时则为单图文消息,大于 2,放了两条消息以上 则为多图文消息。
第 36行是图片消息列表标签的开始,昀后会有一个&/Articles&来闭合整个图文消息列 表。
PS:在 php里字符串的拼接使用“.”,echo &A&.&B&;输出的是 AB。当然高级程序猿 为了提高运行效率会使用其他方法来拼接字符串,这里就不说了。
然后是封面消息,如图下:
这 里 可 以 看 到 $resultStr 和 “=” 之 间 多 了 一 个 “.” , 这 也 是 字 符 串 拼 接 语 法 , 等 于 $resultStr=$resultStr.“....”,将新的字符串拼接到之前已经赋值的$resultStr后面再赋值 给$resultStr。
图文消息里用&item&...&/item&来区分各条消息,每条图文消息数据格式都一样,分 别为:
第 41行,图文消息的标题
第 42行,图问消息的摘要,如果是多图文可以为空不填写,如果是单图文消息需要填 写。
第 43行,封面图片,放置图片链接,官方给出较好的效果为大图即多图文的封面消息 图片为 640*320,小图即列表消息的缩略图 80*80,注意这里的图片其实可以跟实际 链接打开的文章图片不一致。
第 44行,文章链接,放置点击该图文消息时打开的页面,这里可以放置自己的网页链 接,比如淘宝店的或者自己网站的,当然也可以放置微信公众平台的图文消息链接 (ZTalk的文章查询里其实放的都是微信文章链接,省事又省流量,哈哈哈)。
剩下就是放四个列表消息,结构跟封面消息其实是一样的,只是在多图文消息模式下 默认会将第一个消息作为封面消息,如图:只需要将前面的封面消息复制粘贴一下, 然后把标题、摘要、图片和连接这些修改下就可以了。
昀后是把图文消息的尾巴加上,如图:
第 76行就是我前面说的闭合图文消息内容;
第 77行是用来星标 用户请求消息的,由 于这个消息是其实 是用户订阅事件,不 用打星标,所以这里 的值为 0。
第 78行是闭合整个输出图文消息结构的。
好了,现在保存下,重新关注下公众账号,看看是否成功回复了一个图文菜单,是 不是很有成就感!
给大家一个作业:试试关注时回复单条图文或者 5条以上的多图 文消息

我要回帖

更多关于 java 微信返回链接 的文章

 

随机推荐