精易论坛

标题: 【原创】易语言实现微信公众号开发(大神请飘过) [打印本页]

作者: 147995293    时间: 2019-2-28 22:28
标题: 【原创】易语言实现微信公众号开发(大神请飘过)
本帖最后由 宇智波·佐助 于 2019-3-1 09:51 编辑

[hide=d3000]链接: https://share.weiyun.com/5cMf3ds [/hide]最近有很多小伙伴,提出了一些用易语言开发微信公众号的问题,稍微研究一下,感觉用易语言还是很有意思的,现在分享一下,先上一张软件截图吧,界面很简单,只是做一个日志,其他的都是通过服务器组件进行自动的。我建议大家还是多看看微信官方文档,不会的多百度。

接着,在上一张我以为的关系图吧
.首先,我想请有的小伙伴先理解一下我们个人微信号,TX公司服务器,以及公众号所有者的服务器的关系,我们个人是和微信服务器发生直接的关系的,我们和公众号服务器是通过微信服务器作为中间,进行联系的。我们发送的所有的消息,都是通过微信服务器中转到公众号服务器的。
理解了这个,我们在来谈谈如何进行开发。
1.配置公众号,
公众号的官方地址为:https://mp.weixin.qq.com/  有的话,就可以登录。如果暂时没有公众号,微信官方也提供了公众号测试账号,地址为:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login      用我们自己的微信,扫码登录即可。
其次,我们需要一个独立的IP和备案过的域名,独立IP服务器自己想办法,域名没有的话,也自己想办法
公众号设置:开发-》基本配置-》服务器配置。服务器地址为
(必须以http://或https://开头,分别支持80端口和443端口。)  http://你的易语言程序地址/barapi  token值为软件中留下的token值,EncodingAESKey
这个随机,剩下不用动的。
注意:这个地方多点几次提交,如果微信一直提示错误,那么1.请检查你的服务器的80端口开了没有,2.你的80端口是否被占用,3.如果服务器上开过wamp,lamp,IIS的话,估计也是不行的。


现在,我们来看下源码:进入软件后,先进行一下简单的配置:软件上方的设置 APPID SECRET,TOKEN,   APPID公众号里面有显示,每一个公众号唯一,secret在zc的时候自动发送到你的zc邮箱里面了,如果忘记了,请点击按钮重置。切记,这个APPsecret 千万别乱改,后期用到这玩意的地方太多了。token就是刚才服务器里面的那个token,防伪的。

2.开始开发了,太啰嗦了,不过大神还是飘过吧. 微信服务器和公众号服务区通讯,两种方式,post 和get,验证token是get,我们的易语言服务器组件 服务器1.取回数据 () 这个命令就能接受到微信服务器发送的数据的,具体怎么进行排序,加密,验证,请看官方文档,以及源码,不在多说。
公众号里面发生 接下来都是一些 接受普通消息,和事件推送, 我们可以通过msgtype来识别,来进行接下来的操作。具体怎么识别,我建议,把每一种类型的数据都打印出来,多分析,多对比,我也只是给大家提供一个简单的思路。
到目前为止,我觉得基本上只有两个坑,如果这两个坑大家都能过躲过去,那么你就很牛了,一个是验证token,一个是发送xml数据,特别是发送xml数据,易语言里面是需要附加协yi头的,大家多找点教程,看一下。
好了,因为用易语言开发有诸多限制,只能是小搞一下,如果不涉及到H5这方面的,应该是没有问题,可视化界面,简单明了,
如果是想更深入的了解,开发其他的微信公众号功能,比如网页授权,微信商户支付,渠道二维码,H5网页,以及其他的一些操作,建议还是用其他的一些语言进行开发。最后贴上我自己的公众号,大家有想了解其他功能的,可以关注了解一下,不懂得问题,在我力所能及的范围之类,一定会鼎力帮助。
这个源码只用了一个精益模块,大家可以自由下载使用

1.jpg (4.59 KB, 下载次数: 1)

1.jpg

yiling.jpg (29.45 KB, 下载次数: 0)

yiling.jpg

ziji.jpg (29.72 KB, 下载次数: 0)

ziji.jpg

作者: q623286898    时间: 2019-2-28 22:35
分享的源码呢 - -!
作者: 147995293    时间: 2019-2-28 23:10
q623286898 发表于 2019-2-28 22:35
分享的源码呢 - -!

源码来了,刚才没保存直接发送的,所以没有源码
作者: 可爱阳阳    时间: 2019-3-1 09:30
本帖最后由 147995293 于 2019-2-28 23:13 编辑   可爱阳阳,如果您要查看本帖隐藏内容请回复 最近有很多小伙伴,提出了一
作者: happyweeks365    时间: 2019-3-1 09:55
嗯,这个帖子要回复看看..
作者: jhai    时间: 2019-3-1 10:04
感谢楼主的分享,学习一下

作者: liangv0252    时间: 2019-3-1 10:28
感谢楼主的分享,学习一下
作者: 第二人生    时间: 2019-3-1 10:35
666666666666666666666666666666666666666

作者: xinhan2012    时间: 2019-3-1 10:51
啦啦啦
作者: 1101494290    时间: 2019-3-1 10:52
我是来看看内容的
作者: hanson1025    时间: 2019-3-1 11:44
我来看看是对接公众号的什么的
作者: wmv520    时间: 2019-3-1 11:51

66666666666666666666666 学习一下

作者: 人生VS征途    时间: 2019-3-1 12:30
谢谢楼主给大家分享

作者: rainboys    时间: 2019-3-1 13:10
看看效果如何

作者: gys497    时间: 2019-3-1 13:11
6666666666
作者: 努力赚钱的猪    时间: 2019-3-1 13:45
厉害的恨啊,感觉你就。
作者: zenghuan    时间: 2019-3-1 13:48
这个很不错。。谢谢分享

作者: jianxiaishen    时间: 2019-3-1 14:45
看看都有啥东西
作者: 2987363174    时间: 2019-3-1 15:16
下载看看是怎样的

作者: 阿星xx    时间: 2019-3-1 16:07
研究研究  


作者: Death·hacker    时间: 2019-3-1 16:08
这个很有趣我看看
作者: 笑迎人生0534    时间: 2019-3-1 16:50
拿个金币...
作者: Hooksafe    时间: 2019-3-1 16:54
来看看                             
作者: 七霂123    时间: 2019-3-1 17:07
666666666666666
作者: 风里雨里村口等你    时间: 2019-3-1 17:52
没看懂啥意思
作者: 壮哉我大天朝    时间: 2019-3-1 17:55
看看大神的源码
作者: 乾亦元    时间: 2019-3-1 18:07
谢谢分享!!!!!!

作者: Dora55266839    时间: 2019-3-1 18:12
支持大佬一下

作者: mood1000    时间: 2019-3-1 18:31

支持大佬一下
作者: mxc19980209    时间: 2019-3-1 20:20
认识个梵蒂冈梵蒂冈的非官方大哥
作者: 小新呦!    时间: 2019-3-1 21:09
最近有很多小伙伴,提出了一些用易语言开发微信公众号的问题,稍微研究一下,感觉用易语言还是很有意思的,现在分享一下,先上一张软件截图吧,界面很简单,只是做一个日志,其他的都是通过服务器组件进行自动的。我建议大家还是多看看微信官方文档,不会的多百度。

作者: static101    时间: 2019-3-1 22:18
嗦嘎 Σ(-`Д′-ノ;)ノ
作者: yanjin0917    时间: 2019-3-2 08:20
ddddddddddddddddddddddddddddd

作者: 忧郁之子    时间: 2019-3-2 08:24
不错,不错,支持一下。
作者: wjswzj0    时间: 2019-3-2 10:16
感谢分享~学习一下!
作者: farst    时间: 2019-3-2 12:16
易语言实现微信公众号开发

作者: hang0128    时间: 2019-3-2 12:46
易语言实现微信公众号开发(大神请飘过)

作者: eword花花    时间: 2019-3-2 14:08
感谢分享~学习一下!
作者: f100long    时间: 2019-3-2 15:53
努力学习天天向上

作者: stoneltt    时间: 2019-3-2 16:55
正需要,学习一下

作者: 8554036    时间: 2019-3-2 19:14
正需要,学习一下
作者: 老衲无悔    时间: 2019-3-2 22:30
微信公众号

作者: 萌萌嗒的小白    时间: 2019-3-2 23:23
可以学习一下下

作者: baomanlong    时间: 2019-3-3 18:23
支持支持支持!!!!!

作者: sun5244725    时间: 2019-3-4 10:40
感谢分享。值得学习
作者: fusiyon    时间: 2019-3-4 11:08
感谢分享。值得学习
作者: yytxl    时间: 2019-3-4 15:34
谢谢分享,过几天可能会做点这方面的东西,学习一下
作者: 轻风影    时间: 2019-3-4 20:14
厉害,学习学习
作者: cants7    时间: 2019-3-5 10:45
易语言实现微信公众号开发

作者: 阿狸阿    时间: 2019-3-5 19:09
很好很好很好很好很好很好很好很好
作者: 默默宝可可宝    时间: 2019-3-5 19:13
楼主,你是一个大好人!!
作者: 醉酒成梦°    时间: 2019-3-5 19:14
看看如何。。

作者: swj8400    时间: 2019-3-5 19:22
感谢,支持一下
作者: zhangliangzaici    时间: 2019-3-6 14:46
6666666666666666

作者: yuyehk    时间: 2019-3-6 16:39
学习一下易语言实现微信公众号开发

作者: imoling    时间: 2019-3-7 08:04
用到了一些签名回调方法,微信官方有,一般做网页前后端的做的多。。。还是支持一下
作者: 943569511    时间: 2019-3-7 20:36
学习,学习
作者: fuxi    时间: 2019-3-13 09:55
自己写的对接微信公众号影视搜索

Screenshot_2019-03-13-09-54-43-296_com.rdc_zh.android.png (117.06 KB, 下载次数: 9)

Screenshot_2019-03-13-09-54-43-296_com.rdc_zh.android.png

Screenshot_2019-03-13-09-53-38-186_com.rdc_zh.android.png (109.69 KB, 下载次数: 0)

Screenshot_2019-03-13-09-53-38-186_com.rdc_zh.android.png

作者: fuxi    时间: 2019-3-13 09:56
fuxi 发表于 2019-3-13 09:55
自己写的对接微信公众号影视搜索

联系QQ334412698
作者: shareol25    时间: 2019-3-13 14:37
希望更新更多插件
作者: 8850374    时间: 2019-3-13 18:13
yyyyyyyyyyyyyyyyyyyyyyyyyyy
作者: xiaoxiao2    时间: 2019-3-16 02:42
易语言实现微信公众号开发
作者: wx169    时间: 2019-3-21 20:23
这个新鲜 关注一下

作者: xiaoniu1230    时间: 2019-3-26 12:25
感谢分享,支持开源!
作者: stoneltt    时间: 2019-3-31 08:01
那个token配置的时候提示“token验证失败”是怎么回事呢?端口呗占用了嘛?我本地映射的是80端口,也可以正常访问接收数据
作者: 459116339    时间: 2019-5-31 00:11
多谢分享 刚好需要
作者: zhigao1986    时间: 2019-7-1 11:23
两个问题1.长期不发消息,突然发消息,回复有点慢 2.有时候中文会出现不能回复的问题
作者: 147995293    时间: 2019-7-1 21:25
zhigao1986 发表于 2019-7-1 11:23
两个问题1.长期不发消息,突然发消息,回复有点慢 2.有时候中文会出现不能回复的问题

1.那个是有的时候进行的任务多了,这个暂时没有做多线程
2.中文不能回复,一般涉及到编码,多调试应该没有问题的
作者: 147995293    时间: 2019-7-1 21:25
zhigao1986 发表于 2019-7-1 11:23
两个问题1.长期不发消息,突然发消息,回复有点慢 2.有时候中文会出现不能回复的问题

1.那个是有的时候进行的任务多了,这个暂时没有做多线程
2.中文不能回复,一般涉及到编码,多调试应该没有问题的
作者: 147995293    时间: 2019-7-1 21:27
zhigao1986 发表于 2019-7-1 11:23
两个问题1.长期不发消息,突然发消息,回复有点慢 2.有时候中文会出现不能回复的问题

1.那个是有的时候进行的任务多了,这个暂时没有做多线程
2.中文不能回复,一般涉及到编码,多调试应该没有问题的
作者: ekawang    时间: 2019-9-11 01:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: 挂Q中    时间: 2019-11-26 20:29
ekawang 发表于 2019-9-11 01:54
单数不回复,双数回复。。。。

我的也是这样 不知道 怎么解决
作者: ekawang    时间: 2019-12-1 02:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: gdj528    时间: 2019-12-4 21:02
请教一下,我有自己的独立服务器和备案域名,但是这个在进行开发的时候,在本地如何架设出搭建环境呢?我运行了一下,也设置好ID密码和TOKEN,但是我就是无法接收消息的。
作者: 147995293    时间: 2019-12-4 21:46
gdj528 发表于 2019-12-4 21:02
请教一下,我有自己的独立服务器和备案域名,但是这个在进行开发的时候,在本地如何架设出搭建环境呢?我运 ...

我想我写的应该是相当详细了,可以照着步骤从新来一遍
作者: gdj528    时间: 2019-12-4 22:25
147995293 发表于 2019-12-4 21:46
我想我写的应该是相当详细了,可以照着步骤从新来一遍

我在自己的电脑上测试不了,然后我又在服务器上测试了一遍,服务器上可以,但是这样子开发的话效率太慢了,我想请教一下,我该如何在自己的电脑上搭建这个环境呢?
作者: 147995293    时间: 2019-12-7 15:06
gdj528 发表于 2019-12-4 22:25
我在自己的电脑上测试不了,然后我又在服务器上测试了一遍,服务器上可以,但是这样子开发的话效率太慢了 ...

电脑上必须做个nei网穿透,这个东西不好弄,你可以直接在服务器上编辑,不过说老实话,易语言做这个,局限性确实挺大的,如果有兴趣,一起用PHP研究一下
作者: 元寅虎    时间: 2020-2-28 19:03
ekawang 发表于 2019-9-11 01:54
单数不回复,双数回复。。。。

我也是 这个问题。。  求解决。。
作者: zz4301529    时间: 2020-3-10 02:51
xiangkankankan
作者: guozizheng    时间: 2020-4-6 09:32

作者: as469658841    时间: 2020-4-16 13:24
拿币走人了
作者: a315549001    时间: 2020-8-5 20:05
易语言实现VX公众号开发
作者: 文西哥    时间: 2020-8-16 23:54
学习源码,谢谢大佬分享
作者: picc    时间: 2020-8-20 16:30
666666666666666
作者: 刀疤男    时间: 2020-10-26 15:12
大神 写个 调用客服 回复粉丝 例子 可以吗
作者: jinshen888    时间: 2020-11-7 15:55

作者: cathrieir    时间: 2021-2-4 01:04
正在研究,学习了
作者: 凉城o    时间: 2021-3-1 18:18
谢谢大佬分享 支持支持
作者: 梦想飞跃    时间: 2021-9-30 18:01
研究研究!谢谢
作者: lxh628    时间: 2021-12-15 15:53
ASVDSZFSDGDSF
作者: mimide111    时间: 2022-1-23 11:29
一月又一月
作者: 欸嘿    时间: 2022-4-23 18:04
学习源码,谢谢大佬分享
作者: ogion    时间: 2022-11-1 09:38

学习源码,谢谢大佬分享
作者: By未命名    时间: 2022-11-7 16:59
回复文本不是发送json吗
作者: w506576134    时间: 2022-11-16 09:38
新技能已get√
作者: SCRZXG921208    时间: 2022-11-30 10:36
  学习源码,谢谢大佬分享
作者: sz521900    时间: 2022-12-8 21:18
本帖最后由 sz521900 于 2022-12-8 21:21 编辑

使用楼主的源码修改的 很好使

QQ图片20221208211621.png (20.32 KB, 下载次数: 0)

QQ图片20221208211621.png

QQ图片20221208211609.png (24.99 KB, 下载次数: 0)

QQ图片20221208211609.png

QQ图片20221208211723.png (15.62 KB, 下载次数: 0)

QQ图片20221208211723.png

QQ图片20221208211741.png (15.98 KB, 下载次数: 0)

QQ图片20221208211741.png

QQ图片20221208211709.png (39.71 KB, 下载次数: 0)

QQ图片20221208211709.png

QQ图片20221208211809.png (25 KB, 下载次数: 0)

QQ图片20221208211809.png

QQ图片20221208211511.png (31.55 KB, 下载次数: 0)

QQ图片20221208211511.png

作者: shuaier    时间: 2022-12-25 14:47
支持开源~!感谢分享
作者: 小琳的世界    时间: 2023-1-15 11:13
眼眼眼眼眼眼眼眼眼眼眼眼
作者: dxc324    时间: 2023-1-23 22:37
0.0.0.0.0.0.0.0.000.0





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4