微信推送

一、推送的方式

1、短信推送

2、邮件推送

3、微信推送

 

二、微信的各种号

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

 

三、微信推送的流程

沙箱环境地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

1、打开项目看一下路由里面有哪些功能

 

2、首先登陆进去,用户名和密码在数据库里查找

3、点击登录跳转到bind页面

4、这个页面让我们扫二维码关注公众号,是因为在微信推送的时候,是有一个大前提的就是,用户必须关注公众号,才能给用户推送消息

5、关注公众号之后,还要微信公众号绑定个人账户,就要获取二维码,扫码绑定。

 

总结

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

 

posted @ 2019-07-12 20:33  TianShu  Views(407)  Comments(0Edit  收藏  举报