zoukankan      html  css  js  c++  java
  • 微信推送

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

    -把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的视图类
  • 相关阅读:
    dubbo总结
    搞懂分布式技术28:微服务(Microservice)那点事
    搞懂分布式技术21:浅谈分布式消息技术 Kafka
    搞懂分布式技术20:消息队列因何而生
    搞懂分布式技术19:使用RocketMQ事务消息解决分布式事务
    搞懂分布式技术17,18:分布式事务总结
    热敏电阻
    eagle学习汇总
    CSS浮动通俗讲解
    总结一下CSS定位
  • 原文地址:https://www.cnblogs.com/xuxingping/p/11172374.html
Copyright © 2011-2022 走看看