开发微信公众号(二)

2018-05-31 23:29:51 +08:00
 fightjiang

看完昨天的文章「开发微信公众号(一)」 估计不少人已经开始期待我继续更新了,这不赶紧马不停蹄,加班加点给你们更新了第二篇。

现在的你已经有了一个属于自己的微信公众号,那么你想如果按照微信公众号的自动回复,来实现用户发送电影名就可以获得想要的电影链接,那是得设置多少的呀,这显然是不可能的,那么我们就要用到服务器来帮我们实现了的,腾讯,阿里云的都可以,当然如果你是学生那么就可以享有购买服务器时的福利了的,有 10 元 /月支持学生购买服务器的,个人感觉还是蛮划算的。那么问题又来了,不是学生党购买似乎会觉得有点贵,这里我直接给大家一个福利,关注我的微信公众号,回复「令牌」,不知道令牌是什么?没关系,先接着往下看的!我直接把我的令牌给大家用,直到服务器崩掉,先到先得,崩了之后我再修改令牌! 但是你如果想做好一个项目的有收益的话,肯定是要付出的,就像你加入张哥的星球也是通过付费获得知识,这是同样的一个道理,就算之后可能会失败,没有收益,但是你收获到了技术上的知识,我想这也是不错的!

购买服务器(我以腾讯服务器作为例子)

1、百度搜索「腾讯云」,学生党百度搜索「腾讯云校园服务」进入腾讯云网站首页

2、点击--产品--计算--云服务器

3、进入云服务器选购界面点击--立即购买,如果没有登录的话需要登录,自己的 QQ 号就可以;

5、选择需要的配置,提交订单支付即可

一定要选择选择  Ubuntn   Serve !

一定要选择选择  Ubuntn Serve !

一定要选择选择  Ubuntn Serve !

重要的事情说三遍,使用 Ubuntn 会比 window 方便太多了的,而且我也是用的 Ubuntn,不怎么清楚其他的服务器,如果不知道用没关系,我会详细描述好操作的,而且作为一位优秀的程序员,你迟早的接触到 Linux,没有图形界面的,这个时候了解一下,绝对是没有坏处的,只会让你变的更优秀!

接口微信公众号如果你有了自己的服务器之后呢,你需要你的服务器与微信之间产生联系的,这里我们需要用到别人已经开发好的微信公众号开发框架 WeRoBot 建议看到这里了,去百度一下 WeRoBot 官方文档了解,否则可能会有点不知道什么意思!如果现在的你还处于迷茫的状态,也请硬着头皮操作下去,登录进入你的服务器, 现在我们先直接部署好,让你看到效果再解释原因的,看到现在的不懂 Ubuntn 下的 Vim 操作,可以现在就学下的,简单的基本操作,现在请执行好以下命令:

vim rebot.py     //创建一个 rebot.py 

键盘按下  i      //切换到 vim 的输入模式   复制以下代码   



import werobot

robot = werobot.WeRoBot(token='tokenhere') 

// tokenhere 这里自己可以随便填写的,比如 token = 'aaa'

@robot.handler

def hello(message):

    return 'Hello World!'

# 让服务器监听在 0.0.0.0:80

robot.config['HOST'] = '0.0.0.0'

robot.config['PORT'] = 80

robot.run()


按下 Esc    然后按下  Shift + :      


//切换到 Vim 下的命令模式 

输入 wq                               

//保存并退出

sudo python3 rebot.py       

//运行程序 rebot 接下来不用动了的,按下 Ctr + C 可以取消,但是现在不要动,


回到微信公众号的后台了,基本配置里面,将你的服务器 IP 与令牌(token)

就是你之前代码里写的那个 token,填入微信公众号后台,消息加密,点随机生成,明文模式,点击启用,OK 到这里应该就是部署好了的,发送消息,微信就会自动回复 hello world 是不是特别的激动,没错到了这里就说明接口配置已经成功完成好了的!甚至你还可以回复图文消息,将代码改成这样!相信某些聪明的人大概已经知道实现原理是什么了吧!

import werobot

robot = werobot.WeRoBot(token='tokenhere')

@robot.text

def articles(message):

    return [

        [

            "title",

            "description",

            "img",

            "url"

        ],

        [

            "whtsky",

            "I wrote WeRoBot",

            "https://secure.gravatar.com/avatar/0024710771815ef9b74881ab21ba4173?s=420",

            "http://whouz.com/"

        ]

    ]

robot.run()

这些代码在 Werobot 都可以看得到,所以要多看文档的,如果已经配置成功了的,可以留言扣个 1,如果存在疑惑,不懂,请多看微信的官方文档以及 Werobot 的官方文档,多看官方文档是最好的学习方法,或者直接私聊我!!

有人说:我把服务器退出了就实现不了呀,那么 Linux 的强大就体现出来了

sudo nohup python3 rebot.py &

一条命令,这样退出服务器,后台也是可以运行的!

最后,你需要学什么:Vim 的基本操作,Ubuntn 的基本操作,以及 Werobot !终于完成好了服务器接口微信公众号后台了的,下次将会介绍如何建立好自己的数据库!

推荐阅读:  开发微信公众号(一)

PS:如果觉得文章还不错的话,还请大家点赞分享下。算是对「 fightjiang 」最大的支持!

每 天 分 享 Python 干 货

1070 次点击
所在节点    Python
4 条回复
airyland
2018-06-01 00:24:59 +08:00
不认真一点就只能认为你是在故意发垃圾广告了。

Ubuntn   Serve 两个词都错了,Ubuntu Server

图片没有出来
nine99
2018-06-01 10:03:50 +08:00
现在到哪都能见到公众号推广
wzw
2018-06-01 10:04:02 +08:00
@airyland #1 你还有时间回复呀。快做 vux 去吧
fightjiang
2018-06-01 12:49:58 +08:00
@airyland 感谢提醒!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/459408

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX