1970-01-01
手把手教你来做打通微信的app,源代码全公开!
作者Dr.2,珍立拍股份公司董事长
最近多位移动医疗界资深人士告诉Dr.2,曾经杏仁医生里的高管们,不论对内洗脑还是对外传销,逢人就说因为他们在腾讯有人有关系(XX副总之类的),所以 才能打通微信接口,深度绑定之类的话。这又是一个经典融资营销案,因为那些投资人确实对技术无知的可怕,所以不少人深信不疑,四处继续对外宣传还自以为捡 到宝一样,洋洋得意。随着杏树林,好大夫和可爱医生等app也上了微信随访的功能以后,好像很多人就感觉不太对劲了,自相矛盾哦!由于我们上周已经决定将 全部代码开源,为移动医疗的中小团队服务,那么我这次将结合类似杏仁医生这样的实战案例,详解如何打通微信接口。当然这只是初级代码,不能和成熟产品相提 并论,不过可以给大家抛砖引玉,完善思路!
一、注册服务号
目前微信支持3种类型的公众号,咱们这里使用的是服务号。理由:第一,任何微信用户扫码即可关注;第二,可以出现在好友会话列表首层。注:企业号不是这个用途,其它两种类型只能选一个,且无法更换。
二、开发模式调试以及服务器配置
1、进入开发者中心,开启开发者模式,配置服务器,代码如下:
2、配置完成相关截图:
三、编程模型
服务器配置正常后可按如下流程进行设计:下面的1、2、3、4等数字,即代表后面的流程。
四、微信消息的接收与响应(1、2),即上面流程图的数字
根据微信公共平台开发者文档了解到,当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上(即业务服务器配置中的URL),我们只需要在已经配置好的方法中接收消息、处理消息和响应消息。代码如下:
五、app用户接收微信用户消息(3、4)
1、业务服务器post到微信用户发来的消息之后,通过IM服务器发送给app用户,IM服务器可以使用第三方,也可以自己搭建,这里介绍下第三方环信的使用方案。对上面的responseMsg做稍许变动,代码如下:
2、调用环信的rest api发送给指定app用户:
3、手机端接收消息,嵌入环信sdk即可完成消息的接收,此处详情可参照环信开发文档。
六、app用户发送消息给微信(5、6、7)
1、手机端可调用业务服务器提供的http协议接口,通过get/post方式将消息发送至业务服务器,此处代码具体程序具体编写,不做介绍。
2、业务服务器调用微信客服接口,将消息发送给微信,代码如下:
总结
综 上所述,大家可以看到,调用微信接口打通开发者账号是一个并不复杂的技术问题,也毫无技术壁垒,世界上的很多事情只要实干即可,就像类似Dr.2这样年事 已高,又是半路出家的医生自学IT,都能够给你将逻辑和代码分解清楚,那你还有什么畏难情绪呢?当然要流畅跑通还是需要大量实战优化的,说句话很容易,干 干就是一两个月,也不要低估实施和测试的工作量哦,毕竟我们也是70个小弟干了两年多呢。所以在实际代码编写之前,先梳理好逻辑框架,不要乱哈。同时也希 望我们这个行业里可以多一些真实的声音,少一些虚荣和势利!我从来不相信靠欺骗和虚假宣传能够长久的发展,因为做生意并不比谁眼前跑得欢,而是比谁活得 长!
PS:如果示意图上的代码看不清楚,并且想要获得源码的话,请关注“珍立拍”微信公号后进行留言和留信箱,并且自我介绍一下,我们将及时进行“源代码”输出,履行MediCool软件全面开源的承诺!
(欢迎转载,注明作者和来源即可,愿意与Dr.2交流的请加微信号:2823095726)
百度浏览 来源 : 医学库
版权声明:本网站所有注明来源“医微客”的文字、图片和音视频资料,版权均属于医微客所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明来源:”医微客”。本网所有转载文章系出于传递更多信息之目的,且明确注明来源和作者,转载仅作观点分享,版权归原作者所有。不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。 本站拥有对此声明的最终解释权。
发表评论
注册或登后即可发表评论
登录注册
全部评论(0)