天天看点

微信企业号开发:开启回调模式/Python判断信息--回复指定内容

1 注册微信企业号的步骤就省略了。很简单。

选择下面的应用中心,企业小助手,选择回调模式。

<a href="https://s4.51cto.com/wyfs02/M01/8D/E5/wKiom1iuTvGi6RgbAADSZJAhRuw490.png-wh_500x0-wm_3-wmp_4-s_2557315065.png" target="_blank"></a>

选择随机生成token  AESKEY。地址输入你的服务器地址。

<a href="https://s3.51cto.com/wyfs02/M00/8D/E2/wKioL1iuTz-guhB2AAAaoyDCnOE021.jpg-wh_500x0-wm_3-wmp_4-s_769482195.jpg" target="_blank"></a>

选择设置,新建管理组,然后就能看到COPID和Secret

<a href="https://s1.51cto.com/wyfs02/M02/8D/E2/wKioL1iuT86R-cgbAACR53Vm9FU959.jpg-wh_500x0-wm_3-wmp_4-s_45814079.jpg" target="_blank"></a>

把上面的4个参数,写到下面的文件里面。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

<code>python3 -m pip  </code><code>install</code>  <code>itchatmp    </code><code>###python3安装模块  </code>

<code>具体可百度itchatmp官方文档</code>

<code>vim main.py</code>

<code>import</code> <code>itchatmp</code>

<code>from itchatmp.content </code><code>import</code> <code>TEXT</code>

<code>itchatmp.update_config(itchatmp.WechatConfig(</code>

<code>    </code><code>token=</code><code>'xxxxxxxxxxxx'</code><code>,</code>

<code>    </code><code>copId = </code><code>'xxxxxxxxxxxxx'</code><code>,</code>

<code>    </code><code>appSecret = </code><code>'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'</code><code>,</code>

<code>    </code><code>encryptMode=itchatmp.content.SAFE,</code>

<code>    </code><code>encodingAesKey=</code><code>'xxxxxxxxxxxxxxxxxxxxxxxxxxxx'</code><code>,))</code>

<code>    </code> 

<code>i=</code><code>'何全'</code>

<code>@itchatmp.msg_register(itchatmp.content.TEXT)</code>

<code>def text_reply(msg):</code>

<code>    </code><code>if</code> <code>msg[</code><code>'Content'</code><code>] == i :</code>

<code>         </code><code>msg[</code><code>'Content'</code><code>] = </code><code>'姓名:{}'</code><code>.</code><code>format</code><code>(i)</code>

<code>         </code><code>return</code> <code>msg[</code><code>'Content'</code><code>]</code>

<code>    </code><code>else</code><code>:</code>

<code>         </code><code>print(23333)</code>

<code>itchatmp.run()</code>

<code>python  main.py  </code><code>##运行测试了。。。。</code>

<code>修改端口号:itchatmp.run(port=8888)</code>

<code>记得修改防火墙,这里我就被坑了。  微信回调模式支持  x.x.x.x:8888</code>

<code>iptable   -A INPUT -p tcp -m tcp --dport 8888 -j ACCEPT</code>

结果:

    当微信企业号,收到回复何全,返回 姓名:何全

本文转自 295631788 51CTO博客,原文链接:http://blog.51cto.com/hequan/1899902,如需转载请自行联系原作者