美文网首页程序员
微信图片打印机demo实现

微信图片打印机demo实现

作者: 2016晓 | 来源:发表于2016-12-01 14:46 被阅读0次

    手机里的照片需要打印,怎么传输给打印机,微信是个好途径。本文将要介绍使用公众号实现这一功能,但只是在软件流程上给出demo。

    功能描述:

    用户关注指定公众号后,向公众号发送图片及打印指令,用户的图片将放入web服务器待打印的队列。

    接有打印机的主机,循环尝试拉取web服务器待打印队列中的内容,将获取到的图片打印。

    总共有两部分程序:web程序、打印程序。本文介绍的是web程序,如何对接微信公众号、提供打印程序拉取接口。

    如果开发过程中笔者没有公网服务器,所以使用了百度应用引擎bae搭建微信服务端:

    http://www.cnblogs.com/ixxonline/p/3659434.html

    bae提供servlet容器,但有一定限制,主要是不能使用长链接、不能自主开启线程。但用来实现以上功能,还是够用的。

    工程目录:

    对接微信公众号,需要为微信的服务器提供一个前来请求验证的rest接口,用来确保你真的能够校验请求是否来自微信服务器。

    微信服务器验证相关代码:

    图片消息接收处理代码:

    由于是demo,公众号转发过来的图片消息(只有url),没有区分用户,统一放到一个全局静态队列中了。

    打印程序图片获取接口:

    没有校验,直接从待打印队列中取出一个图片url返回。

    以上代码:

    web程序:http://pan.baidu.com/s/1kVNQOQF

    打印程序(c#):http://pan.baidu.com/s/1dETSztf

    相关文章

      网友评论

        本文标题:微信图片打印机demo实现

        本文链接:https://www.haomeiwen.com/subject/hnmxmttx.html