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
    +关注

    关注

    55

    文章

    4777

    浏览量

    84421
  • 微信
    +关注

    关注

    6

    文章

    509

    浏览量

    26499

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

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

收藏 人收藏

    评论

    相关推荐

    最新开源代码证实!“鸿蒙原生版”正在积极开发

    采用同 iOS 墓碑机制的推送方式,接入鸿蒙 NEXT 版本。 作为“国民级”应用,其用户基数极其庞大,软件架构体系也十分复杂,使
    发表于 05-08 17:08

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

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

    后台控制的树莓派

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

    硬件平台接入指南

    硬件平台接入指南,感兴趣的可以看看。
    发表于 06-23 18:14 21次下载

    智能硬件开放平台_硬件平台怎么接入

    本文主要介绍了智能平台特点、智能平台产品发展、硬件平台的基础
    发表于 01-04 09:22 1.9w次阅读
    <b class='flag-5'>微</b><b class='flag-5'>信</b>智能硬件开放平台_<b class='flag-5'>微</b><b class='flag-5'>信</b>硬件平台怎么<b class='flag-5'>接入</b>

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

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

    Python开发公众号教程来了

    其实,api接口使用,这里主要是参考官网的说明部署的,步骤有点像曾经写过的一篇用zabbix实现报警的配置;想玩好了,除了要对使用的
    的头像 发表于 05-10 17:13 9922次阅读
    <b class='flag-5'>Python</b><b class='flag-5'>开发</b><b class='flag-5'>微</b><b class='flag-5'>信</b>公众号教程来了

    小程序如何开发小程序教程视频常用组件API开发项目实战

    本文档的主要内容介绍的是小程序如何开发小程序教程视频
    发表于 08-28 14:41 88次下载

    2019新型的小说漫画分销系统开发小说源码

    2019新型的小说漫画分销系统开发小说源码
    发表于 02-18 09:47 781次阅读
    2019新型的<b class='flag-5'>微</b><b class='flag-5'>信</b>小说漫画分销系统<b class='flag-5'>开发</b><b class='flag-5'>微</b><b class='flag-5'>信</b>小说源码

    python开发环境搭建步骤

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

    python代码中使用HTTP代理IP,demo注释清晰

    如何再python代码中使用HTTP代理IP。 以下代码主要围绕第一次接触HTTP代理IP的python新手来写。(步骤注释清晰) 直接把下
    的头像 发表于 08-04 15:40 1021次阅读

    如何使用Python直接给推送消息

     Python可以实现给QQ邮箱、企业等等软件推送消息,今天咱们实现一下Python
    的头像 发表于 01-17 11:22 1945次阅读

    [源代码]Python算法详解

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

    python软件怎么运行代码

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

    HarmonyOS后台任务管理开发指南上线!

    景、详细的开发步骤, 帮助开发者全面理解申请后台任务的必要性、后台任务类型和申请操作步骤等。 本
    的头像 发表于 11-28 21:10 693次阅读
    HarmonyOS<b class='flag-5'>后台</b>任务管理<b class='flag-5'>开发</b>指南上线!