- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《微信公众平台入门到精通》Vol.12
上周六在贝塔咖啡成功举办了首届贝塔微信电商沙龙,虽然之前限制了人数,但还是有不少人走后门来旁听了,不过我们重在分享也就默许了,办沙龙目的是为了让更多朋友了解微信公众平台,正确用好公众平台,到场的很多朋友是外地赶来,都自觉的带了壹基金捐款凭证,再次感谢大家的信任和支持!
在现场白鸦、fenng和我分享了很多干货,也给了电商的朋友一些解决方案,绝对是外面听不到的,来的人都收获很大。由于事先有约定所以不能写出来,但是各位不要失望,预计下次会在深圳搞,时间应该是6月初,有兴趣的朋友等通知吧,另外也请出个主意,下次报名参会的捐款给谁呢?(PS:此次活动场地杭州贝塔咖啡免费提供,饮料和小食由白鸦请客)
另外昨天来的朋友里有一位是在海外微信公众平台上做电商业务的,碰到的问题很多,在国内看来是优势的事情到了国外全部不行,其主要原因还是微信在海外的普及率不够高,本来扫一扫二维码关注公众号那么简单的事,到了国外就还得提示用户先下载微信……不知道有没有其他朋友也在尝试玩海外公众平台,有什么好的运营方式和推广方式欢迎分享!
第十二章 ? ?公众账号接收非文字消息
在微信公众平台上用户都是用使用文字在进行交互的,但是有时候使用图片、语音、视频以及地理位置等可以实现一些非常棒的功能,比如“语音提醒”公众号里的发送语音就可以实现定时的事件提醒功能;比如ZTalk曾经搞过微信拍照晒电脑桌面的活动(响应的人太少,桑心……);比如一些预定本地化服务的公众号里发送当前地理位置就可以查询周边商家。
要实现这些功能首先得学会接收这些消息类型,比文字消息类型肯定要复杂很多了,目前我们能够接收的消息类型只有图片、地理位置以及退订消息,其他的如链接消息、语音消息是需要官方授权的。接收到用户消息以后回复的消息类型可以参考第11章,目前也就那三种。
一、图片消息接收
相信拍照是目前智能手机用户用得最多的功能没有之一,在微信里也是一样,看看每天朋友圈里分享的那些照片就知道了,那么如何接收和保存用户照片捏,首先我们得了解用户发送的图片消息结构,如下图:
大家可以看到图片消息除了固定的消息发送用户ID、接收公众号ID、生成时间等固定字段外,多了一个图片链接PicUrl,这个就是用户向公众账号发送图片后,保存到微信的服务器上返回给公众号的链接,该图片链接格式如下:
也就是说我们如果要把图片保存到本地服务器,就要先将图片从微信服务器上抓取下来,当然你也可以直接保存这个链接以后直接访问,这个看具体应用了。今天要讲的是图片保存到本地服务器上,请看下面代码:
由于图片消息是另一种消息类型,因此代码添加位置可以位于文字消息上面或者下面,只要别在文字消息的判断语句内就行。然后我来解释下每个语句的作用:
第20行,判断消息类型是否为图片消息,条件为$form_MsgType==image;
第24行,获取图片消息数据中的图片链接并赋值给$from_PicUrl;
第26行,生成要保存到本地服务器的图片名称,为了避免重复新图片命名使用了发送用户的OPENID+当前时间戳,文件的后缀名我是直接设定为jpg文件。(由于从图片链接上无法获取到图片后缀名,又懒得通过头文件获取图片格式,就直接固定死了JPG格式,貌似没有什么问题,哈哈哈);
第28行,SAE上的内置接口类很多,SaeFetchurl是一个用来抓取远程网页的类,使用这个类就可以很方便的实现抓取其他网站的内容,否则使用PHP的curl或者file_get_contents这些估计还得解释半天,这句代码是新建一个抓取类的对象。
第30行,执行抓取图片链接,其中抓取的函数是fetch(),图片链接是之前赋值的$from_PicUrl,抓取后的结果赋值给$res;
第32行,判断抓取结果,errno()返回的是抓取结束后的错误代码,如果为0则成功,其他的就是不成功。
第35行,图片抓取成功后,新建一个Storage的对象,我们要保存图片了。
第37行,这句代码其实已经在以前出现多次,这次将抓取的内容($res)写入指定的文件($filename),并保存到Storage里,请注意把“weixincourse”替换成自己创建的Storage空间名。
第39行到41行,保存成功后给用户提示图片上传成功。
第45行到48行,文件没有抓取到提示用户图片上传失败。
当然我们如果严谨一点,还要判断图片文件是否保存成功,可以把第37行后面改写一下,如下图:
大家可以尝试把Storage的空间名字故意写错,看看会有什么样的提示。如果提示上传成功,我们到SAE的Storage列表里就应该可以看到刚上传的文件了。
二、地理位置消息接收
手机上基于地理位置的APP很多,是个应用现在都得跟LBS扯上点关系,SoLoMo里重要的一环就是地理
您可能关注的文档
- 《办公软件高级应用》教学大纲.doc
- 《俄罗斯》介绍课件.ppt
- 《复式条形统计图》教学课件.ppt
- 《复式条形统计图》教学设计及反思.docx
- 《国际商务概论》课程大纲.doc
- 《国际商务函电》精品课程建设方案.doc
- 《铜及铜合金线材》国家标准的制定.doc
- 《夏洛的网》教案.docx
- 《小学数学课程与教学》课程教学大纲.doc
- Intel汇编语言程序设计-Chapter2-IA-32处理器体系结构.ppt
- 上饶综保资本运营有限公司协勤人员招聘笔试备考试题及答案解析.docx
- 四川省档案馆四川省档案学校2024年下半年公开招聘工作人员(4人)笔试模拟试题及答案解析.docx
- 上饶华附经开区实验幼儿园公开招聘笔试模拟试题及答案解析.docx
- 四川省市场监督管理局下属事业单位2024年下半年公开招聘工作人员(4人)笔试模拟试题及答案解析.docx
- 四川省药品监督管理局下属事业单位2024年下半年公开招聘工作人员(19人)笔试模拟试题及答案解析.docx
- 四川经纬教育管理集团有限公司下属子公司 招聘笔试模拟试题及答案解析.docx
- 浙江国企招聘-2024杭州国宇物产管理有限公司招聘4人笔试模拟试题及答案解析.docx
- 浙江国企招聘-2024宁波汇海通国际物流枢纽发展有限公司招聘8人笔试备考试题及答案解析.docx
- 2024湖南岳阳市汨罗市第七批就业见习岗位招募45人笔试模拟试题及答案解析.docx
- 2024湖南省南华大学附属第二医院招聘52人笔试备考试题及答案解析.docx
最近下载
- 2024年13起典型火灾案例及消防安全知识专题培训.pptx
- 2024届高考语文复习:+深度分析材料内涵,扣住情境任务写作+课件22张.pptx VIP
- GBT1037-2021 塑料薄膜与薄片水蒸气透过性能测定 杯式增重与减重法.pdf
- 建筑机电工程抗震支架设计规范GB50981-2014.pdf
- SH∕T 3022-2019 石油化工设备和管道涂料防腐蚀设计标准.pdf
- 初中数学知识点(苏教版).doc VIP
- 浅谈我国个人所得税改革对工薪阶层的影响.docx
- 物资采购领域廉洁风险防控建设重要性及对策建议思考.docx
- “三级”安全教育培训记录.docx
- 2021年全国新高考I卷语文试题.doc VIP
文档评论(0)