随笔分类 - WeChat
和小猪一起搞微信开发——自定义分享到朋友圈的缩略图,链接,标题和摘要
摘要:前言:我们在微信中看到好的文章通常会分享到朋友圈,如果网页是通过微信后台编辑自动生成的,微信后台生成的网页那么分享出去的链接微信会自动帮我们生成缩略图、标题以及简述。生成的朋友圈中的链接信息对应下图:自己的服务器网页如果用户在微信浏览器中分享出去的是个普通的服务器网页,经过小猪的测试会有如下的规则微信浏览器对应的链接类型AndroidIOSWindows Phone 8分享标题Html=>Head=>TitileHtml=>Head=>TitileHtml=>Head=>Titile缩略图body中的第一个img标签body中的第一个img标签body中的第
阅读全文
微信浏览器——User Agent
摘要:在iPhone返回 Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.2 Android 返回 Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMes.
阅读全文
自定义生成二维码
摘要:前言二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。这两天学习了一下二维码图片生成的相关细节,觉得这个玩意就是一个密码算法,在此写一这篇文章 ,揭露一下。供好学的人一同学习之。关于QR Code Specification,可参看这个PDF:http://raidenii.net/files/datasheets/misc/qr_code.pdf基础知识首先,我们先说一下二维码一共有40个尺寸。官方叫版本Version。Vers
阅读全文
和小猪一起搞微信公众号开发—创建自定义菜单
摘要:前言前段时间,微信开放了一个非常牛逼的接口,那就是服务号可以创建自定义菜单了。有了这个接口之后,使用微信与公众号交流倒更像是一个与微信内部的一个app交流,大大的强化了公众号的灵活性。在编辑模式下,公众号管理者可以直接编辑自定义菜单并设定用户点击菜单之后的回复内容或者跳转的指定链接。本文主要介绍使用开发者模式来自定义菜单完成每个用户的个性化内容回复。介绍自定义菜单能够帮助公众号丰富界面,让用户更好更快地理解公众号的功能。开启自定义菜单后,公众号界面如图所示:目前自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以“..
阅读全文
和小猪一起搞微信公众号开发—获取Access_token
摘要:前言前一篇小猪和大家分享了如何回复用户的简单文本,这一篇我们来看看如何获取Access_token介绍在前一篇中,我们实现了这么一个简单的过程:用户发送一个文本到公众号后,公众号在该文本后面加上点内容返回给用户,这样一个过程的整个开始是由用户来发起的。用户=》微信服务器=》公众号服务器=》微信服务器=》用户但如果我只是由公众号服务器发起一个请求来请求设置,公众号服务器=》微信服务器=》公众号服务器。那么这个时候微信服务器怎么来做验证该请求是合法的呢?答案就是在请求参数里面加上Access_token。例如:在开发者模式下定义自定义菜单:该接口就是由公众号服务器发起(其实可以任何地方发出)给微信
阅读全文
和小猪一起搞微信公众号开发—回复简单文本
摘要:前言今天小猪来和大家分享怎样使用微信公众号来自定义回复简单文本!正题首先要说明的是:当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的指定URL上。知道了上面这点之后我们来假定一个需求:将用户发的内容加上一个字符串"welcome by smallerpig"后回复给用户。下面跟随小猪一步一步来实现该功能。第一步:申请调用接口的权限。访问地址http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login可通过手机号来申请一个微信开发者测试帐号。测试账号的有效期只有一年,最多只能有
阅读全文
和小猪一起搞微信公众号开发—二维码创建使用流程(需要授权)
摘要:使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。目前有2种类型的二维码,分别是临时二维码和永久二维码,前者有过期时间,最大为1800秒,但能够生成较多数量,后者无过期时间,数量较少(目前参数只支持1--1000)。两种二维码分别适用于帐号绑定、用户来源统计等场景。用...
阅读全文