Python学习笔记:7.5.8 Django快速建站 - Web开发实战 微信公众号开发3

前言:本文是学习网易微专业的《python全栈工程师 - Django快速建站》课程的笔记,欢迎学习交流。同时感谢老师们的精彩传授!

一、课程目标
  • 自定义菜单
  • 利用测试公众号进行测试
二、详情解读
2.1.公众号菜单
2.1.1.菜单格式
  • 最多3个一级菜单,每个一级菜单最多5个二级菜单。
  • 一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以“…”代替。
2.1.2.菜单事件类型
  • click、view、scancode_push、scancode_waiting、pic_sysphoto、pic_photo_or_album、pic_weixin、location_select、media_id、view_limited

详细介绍参考微信公众号官方文档:https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Creating_Custom-Defined_Menu.html

2.2.自定义菜单
2.2.1.基本步骤
  • 实现与微信服务器的连接:确定连接 URL
  • 开发者服务器向微信服务器发送菜单定义数据
    – 微信服务器接口:https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN
    wechatpy封装的方法,可参考官方文档:http://docs.wechatpy.org/zh_CN/master/client/menu.html
  • 如有必要,微信服务器向URL返回信息

实操:
Step1: 启动内网穿透,并将域名添加到wechat/wechat/settings.py中的ALLOWED_HOSTS
在这里插入图片描述

# 比如我这里是这样的:
ALLOWED_HOSTS = ['sz242a.natappfree.cc',]

Step2: 在测试公众号里填写路由http://sz242a.natappfree.cc/wxmessage/replytype/,这里内网穿透的域名会跟小编的不一样,要注意。
在这里插入图片描述
url填写好了之后,点击“提交”。此处注意本地的项目服务器要运行着。下图表示配置成功
在这里插入图片描述
Step3:wechat/wxmessage/urls.py中添加create_menu路由

# -*- coding=utf-8 -*-
from django.urls import path, re_path
from . import views

app_name = 'wxmessage'

urlpatterns = [
    re_path('^replytype/', views.send_message, name='send_message'),
    path('create_menu/', views.create_menu, name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值