• 微信推送


    -微信推送
    -推送的方式:
    -微信推送
    -微信的各种号
    -公众号
    -认证的公众号(个人的认证公众号每天只能发一篇文章)粉丝可以跟公众号聊天
    -未认证的公众号
    -服务号
    -企业认证(营业执照),沙箱环境
    -主动给用户发消息(推送),必须关注我的服务号
    -企业号
    -
    -微信小程序
    -微信推送的流程

    -把url地址生成二维码(你所看到的所有二维码其实都是一个链接地址)
    -后端python代码可以做
    -前端js代码也可以做
    -流程回顾:
    -1 用户登录到我的系统,用户扫码关注我的服务号(二维码:微信提供的),现在用户并没有跟我系统绑定
    -2 让用户跟我系统绑定
    -1 生成一个链接地址(微信的),通过链接地址生成了二维码,让用户去扫描
    -2 用户扫描,并且确认授权,微信会向我们的回调地址发送请求,携带uid和code回来
    -3 我们的系统再去微信的接口发送请求,携带code过去,请求回用户的openid(微信id)
    -4 存到当前用户的数据库中,完成用户的绑定
    -3 一旦用户买了课程,给用户推送消息
    -1 获取access_token:向微信某个接口发请求,拿回token
    -2 向微信推送消息的接口发送请求(给谁发:微信id,发送什么内容),需要携带token,并且有模板消息和普通消息


    -注意*****:
    网页帐号 网页授权获取用户基本信息 无上限 修改 -------》配置成咱们服务器的地址

    -typing模块提高代码健壮性(3.5以后出的)
    -限制返回值类型的

    实际操作
      setting中配置
    WECHAT_CONFIG = {
        'app_id': '输入微信开放平台提供的id',
        'appsecret': '输入开放平台提供的密钥',
        'redirect_uri': 'http://服务器地址/callback/',(回调页面)
    }

      微信公众平台中网页授权获取用户基本信息修改为自己的服务器地址



    -自动生成接口文档
    -pip3 install coreapi
    -只能生成继承了APIView的视图类
  • 相关阅读:
    RF学习笔记
    解决pycharm下git命令使用时中文显示乱码
    Django2.2 学习笔记1-概念篇
    cookie、session、token的理解
    win10下安装与使用mysql
    Redis学习笔记
    MongoDB与pymongo学习笔记
    记:打开Charles后,win10 chrome访问https的网站提示“您的链接不是私密链接”的解决过程
    charles抓包教程
    jmeter遍历时间戳
  • 原文地址:https://www.cnblogs.com/xuxingping/p/11172374.html
Copyright © 2020-2023  润新知