1、在编辑模式里做图文消息回复时,直接通过关键字回复就可以很方便的实现,但是编辑模式下的关注回复不能用图文消息,所以大家都是用文字的,但是在开发模式里就可以使用了,图文消息的输出格式如下:
2、其中图片是用图片链接(在上图标签PicUrl处)的形式出现,也就是图片得先上传到服务器,然后将图片连接放置到输出代码里,这里提供三种图片连接生成方法:
3、直接复制第三方网站的图片链接,比如我们在百度图片搜索到某张图片,将该图片的链接直接复制过来就可以,非常方便,但是如果第三方网站把图片删除或者说有防盗链机制,就会造成图片不显示。所以不推荐这类方式,除非可以保证该图片链接永久有效。2、将图片上传到新浪微博、腾讯微博这些地方发微博(微信的素材管理图片链接不能使用),然后将图片链接复制过来,这里要注意的是记得把微博水印关掉,否则这个图片上就带着你的微博名字了。3、咱们都已经在用云计算平台了,就顺便用下云存储服务吧,我目前自己是在用又拍云存储,那个有点复杂后面做具体完整项目时再介绍。
4、现在先使用SAE的Storage存储服务,这是SAE为开发者提供分布式文件存储,因为SAE平台限制使用本地存储,所有需要持久化的文件比如图片、音乐等只能保存到Storage上。首先是启动Storage服务,进入咱们的应用首页,在左边导航里找到”Storage”这个选项,如下图:
5、点击打开后右边页面会进入开启“Storage”服务的设置页面,如下图
6、点击“新建一个domain”按钮,进入存储空间的设置页面,如下图
7、存储空间的名称,只能由数字和字母组成,根据自己喜好取个吧。2.存储空间的介绍,用来提示该空间的用途,比如我这个是用来放图片和音乐文件的。3.是否私有云存储,如果打勾则无法通过URL直接访问,只能通过程序接口读取访问,咱们不用搞那么复杂所以别打勾了4.缓存时间。这个可以减少服务器的负担,一般设6小时就可以了。5.防盗链设置。可以设置能够访问文件的白名单网址,咱们也不用搞那么复杂所别打勾了。创建成功以后在右边会出现存储空间管理,如图:
8、存储空间属性修改,除了名称不能修改以外其他都可以,包括设置访问权限、说明、防盗链以及缓存时间修改等。2.删除该存储空间,删除时将会将会把该空间内所有文件都删除,所以小心操作。3.管理存储空间。点击后进入管理页面,可以看到存储空间默认的容量是10G,肯定够用,如下图:
9、下载客户端,直接用应用程序管理存储空间,有点像FTP管理,咱们现在是初学者,不用去管这个。2.返回Storage的管理首页。3.新建子目录方便文件分类,比如可以建一个目录叫pic,里面存放图片文件。上传文件,点击后弹出文件上传窗口,跟普通的文件上传操作一样,支持批量上传,我就不多介绍了,微信开发模式只支持jpg和png文件,请注意图片文件格式。另外需要注意的是文件名需要规范,不要和之前的已经上传的文件同名,否则会覆盖掉,建议每次上传前使用日期+编号+文件名的方式。这里给大家一个我上传图片后的样例:
10、点击图片名称就会在新窗口打开该图片,复制浏览器的URL就是该图片的链接,可以直接用到图文消息的代码里。