[Other]来做一个微信打印机吧 -- 微信打印的设计思路参考

原文地址:来做一个微信打印机吧 -- 微信打印的设计思路参考

最近微信打印机小火了一把,比如印美团,747微信打印机,都是利用微信公共平台实现照片的打印。

具体流程:

  1. 扫描二维码关注公共主页
  2. 发送图片
  3. 发送微信打印机上的打印码

简单三步,实现微信打印照片的功能。

那么它是怎么实现的呢?在此提供一下自己的思路供大家参考。

源码已经写好了,确实可行。

如果大家有好的思路欢迎一起分享^_^

微信的后台接口

用户把照片发给微信公共账号,在接收到的时候是有图片的url的,所以我们不用考虑图片的存储问题。

  • 在接收到用户发送图片消息的时候,把用户的ID和图片的地址写入到数据库的wx_images表中,
  • 在接受到用户的文字信息的时候,判断一下是不是四位数字的打印码,然后写入到刚刚那条记录里,以供打印机根据打印码获取。

至此,微信接口的任务就算是完成了。

打印机的后台接口

打印机在运行之后,首先要做的事情是获取打印码。
设置打印码的目的,是为了防止有人随便发送照片捣乱。所以在打印机刚运行的时候,要去服务器获取它自己的打印码。
为了防止打印码重复,我新建了一个wx_printers表。
用random随机插入了100条数据,也就是100个随机的打印码,然后用一个状态标示符来标记这个打印码的状态是已用还是未用。
打印机运行之后会先去服务器获取一个打印码并存到本地,然后根据这个打印码不断地访问服务器,获取打印任务。
获取到打印任务之后,直接下载图片并存到本地的临时文件,然后调用打印的借口。

基本的流程图:

[Other]来做一个微信打印机吧 -- 微信打印的设计思路参考,布布扣,bubuko.com

时间: 2024-10-08 15:48:07

[Other]来做一个微信打印机吧 -- 微信打印的设计思路参考的相关文章

先做一个“小程序”——关于微信应用号的六大猜想

先做一个“小程序”——关于微信应用号的六大猜想 9月 21 日,苦等了9个多月的时间,应用号终于与我们见面了,命名为「小程序」. 01 为什么推出小程序? 考虑到小程序对整个APP市场的影响,毫无疑问会对现有的APP生态带来一定的冲击.但是,之所以推出小程序,最直接的原因可能是为了构建和扩充微信生态链,让微信更具开放性. 如我们所知,目前微信公众号分为三类: • 服务号,连接人和商品,目前很多电商企业,以及在微信端提供产品和服务的企业都用服务号. • 订阅号,微信官方的定位是阅读,连接人和资讯的

使用java做一个能赚钱的微信群聊机器人(2020年基于PC端协议最新可用版)

前言 微信群机器人,主要用来管理群聊,提供类似天气查询.点歌.机器人聊天等用途. 由于微信将web端的协议封杀后,很多基于http协议的群聊机器人都失效了,所以这里使用基于PC端协议的插件来实现. 声明以下过程只用于交流学习,并不用于任何商业用途,这里记录一下整体的开发流程. 效果展示 接入过程 准备材料 下文中的服务器可以只需要一台,或者使用你本地电脑,我介绍一下我的环境. 可爱猫微信机器人插件V4.4.0. 一台windows服务器. 一台linux服务器. nginx安装(在window服

做一个微信语音点播系统

最近在做一个微信项目,接触到了微信公众平台.通过公众平台可以很方便的搭建一个功能完善的移动应用.昨天发现:开发者可使用手机号来申请接口测试帐号,体验高级接口. 这篇文章的应用将使用到高级接口中的语音识别,以及音乐回复接口.通过这两个接口,让大家体验一下语音点歌的魅力. 这个应用简单的来说:就是你向微信公众平台报一首歌名,微信公众平台返回这首歌曲给你听.本文将一步一步教你如何实现这个看似复杂的移动应用. 下面是我申请的测试账号的二维码,大家可以关注一下测试一下效果,不过测试账号的有效期只有一年,最

如何做一个自己的开源聊天项目?(仿微信)

万事开头难 在我决定做开源是因为自身工作接触到大多数的项目都是基于开源大佬写的框架,自觉惭愧,工作以来一直忙于业务与功能实现,多多少少做过的几个项目也没能抽出部分好一点的功能业务Maven包什么的提供也同行使用或借鉴,这实在是有悖于自己的初心. 决定做开源是今年(2018)7月末的时候,自己曾做的一个Iot项目刚刚被几个网上的朋友问到,并寻求源码,那么久做了一个Demo,并放到了GitHub上. 之后感觉应该做一个有自己情感注入的项目才行,而不是工作上的现实交易的项目,我想做一个属于自己的项目,

利用闲暇之余写了一个股票信息发送到微信的软件

利用闲暇之余写了一个股票信息发送到微信的软件, 有做股票的程序员可以试一下. 如何 将通达信的预警股票发送到微信 有新方法了. 股讯二代 更加简便,更加稳定. 先看效果: 安装只要三步 : 1.配置账号 2.设置通达信预警 3.启动程序 安装视频(只需要三分钟): 安装指南 下载地址 原文地址:https://www.cnblogs.com/xiaoxuebiye/p/10400334.html

微通达微信打印机引爆车展活动现场成为大众焦点

购车狂欢节开幕,微通达微信打印机现场助力,一早就驻扎到车展活动厅,为多位前来看车.选车的市民免费打印手机照片. 微信打印机入驻车展活动营销现场内出现一种可以随时就打印出手机中的照片的微信打印机,而却这种机器的使用也很简单只需要用微信扫描二维码,添加了商家的公共帐号后发送自己手机中要打印出来的照片和相对应的指令就可以,有趣的是不需要使用者在打印机的傍边也可以遥控打印出照片来.当天车展上的各款靓车成为不少市民所冲洗照片的背景.微通达微信打印机共为多位逛车展的市民免费打印手机照片. 微通达微信打印机(

使用微信JSSDK自定义微信分享标题、描述、和图标

最近做一个项目的时候用到微信的分享 ,实现定义分享标题,图片,了解到微信在发布JSSDK后,把包括自定义分享在内的众多网页服务接口进行了统一.如果要想自定义分享自己的网页信息给好友或朋友圈,就最好使用这个统一的网页服务接口. 微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包. 通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照.选图.语音.位置等手机系统的能力,同时可以直接使用微信分享.扫一扫.卡券.支付等微信特有的能力,为微信用户提供更优质的网页体验. 步

做一个群组聊天页面

要做个群组聊天的页面,参考微信的web版本,大致就是分为左右两列,左边是群组列表,右边是群组中的对话 示例图如下: 这个页面风格是使用ACE做的,再次啧啧下,ACE真TMD强大,这个页面的风格很招人喜欢. 做这个页面刚开始的时候我走了弯路,初步想的是使用iframe,左侧群组聊天页面是页面加载的,右侧的群组对话框是个iframe.然后点击左侧的任意一个群组,右侧的对话iframe就修改src,然后更新对话的时候也超简单,直接iframe重新加载一下就ok了. 但是呢,后来发现,我这样需要写的co

微信小店进驻微信公众平台 微信开店打造微电商

前几天京东宣布测试微信一级入口,今天微信团队发公告称微信公众平台增加微信小店功能可快速开店,腾讯还是不忘电商这个心头之痛,想借微信公众平台微信小店来打翻身仗.小伙伴们也可以不用愁微信开店的事了.我们一起来看看微信小店到底长啥模样. 微信小店基于微信支付,包括添加商品.商品管理.订单管理.货架管理.维权等功能,开发者可使用接口批量添加商品,快速开店.但前提条件必须是已微信认证.已接入微信支付的服务号,才可在服务中心中申请开通微信小店功能. 微信开店怎样做? 公众号可通过以下五步,完成微信开店.具备