0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python微信后台开发与接入步骤代码详解

马哥Linux运维 2017-12-11 08:54 次阅读

0x00 背景及介绍

申请一个微信公众平台订阅号,将后台接入到服务器上,验证服务器地址的有效性,实现简单的业务逻辑,根据用户发送不同类型的消息做出不同的反应。

0x01 语言和框架

语言:Python

框架:Django

开发包:wechat-python-sdk

0x02 参考文档

0x03 服务器配置

系统:CentOS

配置过程:

更新系统

安装python依赖包

安装python和pip及更新

安装Django框架

安装wechat-python-sdk开发包

新建一个Django实例

添加url规则(urls.py)

编写views逻辑(views.py)

开启django app,后台挂载在80端口

0x04 微信后台配置

记录APPID和APPSecret填入views.py的conf属性

填写服务器配置

注意URL最后带上/,否则django会报POST URL error

自定义token,填入views.py的conf属性

自定义EncodingAESKey,填入views.py的conf属性

0x05 遇到的坑

runserver后本地能够访问,外网不能访问

绑定ip到0.0.0.0,设置为对公监听即可

输入中文无法响应

import os后设置编码为utf8

端口号被占用

ps aux | grep manage后然后kill -9 相应进程号

0x06 后记

能够识别不同的消息类型并进行相应回复

代码的功能还有待完善,结构和逻辑也可以再设计得更清晰一些

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    51

    文章

    4675

    浏览量

    83466
  • 微信
    +关注

    关注

    6

    文章

    508

    浏览量

    26079

原文标题:Python微信后台开发--环境搭建与接入指南

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    [4.3]--4.3小程序代码框架的介绍

    开发
    jf_60701476
    发布于 :2022年12月05日 18:46:40

    【WeCon】云家居

    设备。软件更新方便。 使用控制可以将代码部署在服务器上,系统更新升级只需要在服务器上修改对于代码即可,用户不需要进行软件更新。控制智能化。 在 PC 上
    发表于 12-31 14:18

    从零开始搭建硬件开发环境全过程——1小时掌握硬件开发流程

    为O的用户打开订阅的测试公众号,开始自动扫描并连接蓝牙开发板。13.公众号连上
    发表于 03-16 15:29

    运动接入精简设备用例

    运动接入精简设备用例
    发表于 06-13 11:48

    后台控制的树莓派

    `后台控制的树莓派树莓派连接在局域网中,需要用在通过远程控制,怎么做呢?我们想到公众号是一个很好的控制方式。
    发表于 12-02 21:06

    10分钟上线 - 利用函数计算构建小程序的Server端

    可以根据需求接入 比如小程序直接上传文件到oss保存,函数计算可以从oss拉取对应的数据做处理;如果需要数据库功能,可以采用otsdemo开发配置
    发表于 02-08 13:15

    labview中用python节点实现登录获取好友列表,登录怎么扫码?

    `python节点对于单次输入挺好用的,最近学习怎么实现python登录获取好友列表等信息,在pythonIDE测试通过,但labview的py
    发表于 06-19 12:00

    代码分享

    代码
    发表于 12-30 06:01

    Python开发技术详解》-随书附带程序

    Python开发技术详解 周伟,宗杰等编著 机械工业出版社 随书附带程序
    发表于 05-09 14:05 0次下载

    python开发环境搭建步骤

    在正式学习Python编程之前,要先安装Python,这包括“标准Python”、“第三方Python包”、“Python程序
    的头像 发表于 05-05 22:23 2906次阅读
    <b class='flag-5'>python</b><b class='flag-5'>开发</b>环境搭建<b class='flag-5'>步骤</b>

    python经典实例详解

    python经典实例详解说明。
    发表于 04-26 10:14 32次下载

    Python版超市管理系统源代码

    Python版超市管理系统源代码,基于django+mysql安装步骤
    的头像 发表于 02-24 09:59 1127次阅读
    <b class='flag-5'>Python</b>版超市管理系统源<b class='flag-5'>代码</b>

    [源代码]Python算法详解

    [源代码]Python算法详解[源代码]Python算法详解
    发表于 06-06 17:50 0次下载

    python代码写完后点哪个运行

    或命令行界面,输入命令 python ,然后将你的代码粘贴到解释器提示符 >>> 后面,按下回车即可运行代码。 集成开发环境(IDE):IDE是一种提供
    的头像 发表于 11-24 09:28 1176次阅读

    python软件怎么运行代码

    Python是一种高级编程语言,它被广泛用于开发各种类型的应用程序,从简单的脚本到复杂的网络应用和机器学习模型。要运行Python代码,您需要一个P
    的头像 发表于 11-28 16:02 533次阅读