微信推送的流程
微信推送的流程
1.用户登入到服务系统,扫码关注我的服务号(二维码是微信提供的),现在用户并没有跟我系统绑定
2.用户跟我系统绑定:
生成一个链接地址(微信的),通过链接地址生成了二维码,让用户去扫
用户扫描之后并且确认授权,微信会向我们的回调地址发送请求,携带uid和code回来
我们的系统再去微信的接口发送请求,携带code过去,请求回用户的openid(微信id)
存到当前用户的数据库中,完成用户的绑定
3.一旦用户买了课程,给用户推送消息:
获取access_token:向微信某个接口发送请求,拿回token
向微信推送消息的接口发送请求(给谁发:微信id,发送什么内容),需要携带token,并且有模板消息和普通内容
注意:网页授权获取用户基本信息需要配置成我们自己服务器的地址
typing模块提高代码健壮性(3.5以后出的)
限制返回值类型
自动生成接口文档
pip3 install coreapi
只能生成继承了APIView的视图类
对着笔记操作一下