首页  /  后端技术  /  Django  /  Django开发微信公众号(一)

Django开发微信公众号(一)

 作者:白驹    来源:原创    浏览:191    日期:2020年8月9日  

Django开发微信公众号(一)

准备工作

创建项目创建app这里不再赘述,我这里创建名为wx的app为例
安装wechatpy
测试开发时候为了测试方便我们这里使用ngroke

一、下载ngroke

下载地址:https://ngrok.com/
如果为了方便可以配置环境变量,这里不再做说明
打开cmd运行ngroke http 8000最后的8000是Django程序端口号,这样我们就可以把本机映射到外网,在微信服务期配置时使用方便我们调试开发

二、安装wechatpy包

pip install wechatpy #安装微信操作包

三、使用wechatpy进行服务期验证

from django.http.response import HttpResponse
from wechatpy.utils import check_signature
from wechatpy.exceptions import InvalidSignatureException

token = "dqwpjoopqfg44"  #自己设置的token
def server(request):
    signature = request.GET.get('signature')
    timestamp = request.GET.get('timestamp')
    nonce = request.GET.get('nonce')
    echo_str = request.GET.get('echostr')
    try:
        check_signature(token, signature, timestamp, nonce)
    except InvalidSignatureException:
        echo_str = '错误的请求'
    response = HttpResponse(echo_str)
    return response

四、最后进行服务器验证

我这里已经验证过了
  • 评论
  • 相关评论