手把手教你来做打通微信的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)


浏览次数:4530次