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

    一、推送的方式

    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,并且有模板消息和普通消息
                
  • 相关阅读:
    Ubuntu12.04 安装网卡驱动
    C++类内存分布
    C++多态的实现及原理详细解析
    QT4.7.4在ubuntu10.10下的编译(转)
    FFMpeg处理RTMP流有两种方式
    C++中的单例模式
    C++ STL--stack/queue 的使用方法
    qt编译出现 /usr/bin/ld: cannot find -lQtCore的解决方法
    each()
    window.setTimeout() 和 window.setInterval() 使用说明
  • 原文地址:https://www.cnblogs.com/zhangguosheng1121/p/11172291.html
Copyright © 2011-2022 走看看