Django微信测试号接口配置

  1. 申请服务器(测试的话可以用免费的,我是用的花生壳,外网端口必须为80)
    在这里插入图片描述

  2. 逻辑流程图(来自官网)
    在这里插入图片描述
    代码实现

import hashlib
def handle(request):
    if request.method=="GET":#配置时是通过get发送的
        signature = request.GET.get("signature")
        timestamp = request.GET.get("timestamp")
        nonce = request.GET.get("nonce")
        echostr = request.GET.get("echostr")
        token = "你的token" #要和公众平台官网\基本配置中填写的一样
        list = [token, timestamp, nonce]
        list.sort()
        sha1code="".join(list).encode("utf-8")#把list转换为字符串并且进行编码
        hashcode=hashlib.sha1(sha1code).hexdigest()#对hashcode进行加密
        if hashcode == signature:#判断加密后的hashcode 和得到的signature是否一致,一致的话返回给微信
            return HttpResponse(echostr)
        else:
            return HttpResponse("配置失败")

URL填写你的外网
Token和代码部分写一样的点击提交就配置成功了

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值