zoukankan      html  css  js  c++  java
  • 微信推送信息,支付宝支付接口

    支付宝支付:

      如何接入支付宝支付

    商户号:需要跟支付宝申请,需要有公司的营业执照

    开发人员在开发之前就拿到了

    appid:开发使用,商户唯一的id(沙箱环境的appid)

    开发人员需要到支付宝官方文档按照步骤一步一步的做(属于第三方同样有人封装)

    沙箱环境(测试环境)

    三种秘钥(非对称加密)

    应用私钥(商户私钥):不能外泄

    应用公钥:可以给别人

    https://alipay.open.taobao.com/docs/doc.htm?treeId=291&articleId=105971&docType=1

    获取私钥公钥生成相关文件的网站

    支付宝公钥:在支付宝开发平台配置上应用公钥,自动生成的

    在项目中配置两个密钥:

    应用私钥

    支付宝公钥(不是应用公钥)

    支付宝支付流程********************

    1.生成一个aliPly对象,传入appid,get回调地址,post回调地址,商户私钥,支付宝公钥

    商户公钥和私钥是支付宝提供的软件生成的

    支付宝的公钥:在网站上通过商户公钥生成的

    2.调用对象的direct_pay()方法,传入商品描述,商品订单号,商品价格,返回一堆字符串,拼接到支付宝网关的后面

    3.向支付宝网关发送get请求,看到支付界面,用户付款

    4.付款成功,支付宝会有一个get回调,一个post回调(需要对回调内容进行验签,alipay.verify)

    一般get回调用于显示界面

    post回调用于修改订单状态

    微信推送

    公众号(不能主动跟粉丝聊天)

    未认证公众号:一天只能推送一条文章

    已认证公众号 一天能推送多条

    服务号(推送前提是关注服务号)

    注册服务号需要企业资质(营业执照)

    主动推送消息  沙箱环境 企业号 企业里使用

    所有的二维码其实都是一个url地址:

    url地址可以转成二维码

    二维码也能解析成url地址

    微信推送的流程:

    1.需要用户关注我的服务号(扫描一下二维码)

    2.想让用户把微信唯一id添加到数据库

    用url(微信的)地址生成一个二维码,让用户去扫描(包含回调地址,包含用户唯一id)

    2.2当用户扫描二维码,向微信服务器发送get请求,用户点击确认,微信将回调到/callback/

    回调该地址,只携带用户的唯一id回来,并没有用户微信id

    向微信一个地址发送请求,去请求用户的微信id,请求回来

    根据用户唯一id,去修改用户的微信id,完成后,数据库就能使用用户id

    3.发送消息

    向用户微信id发送推送消息(普通消息和模板消息)

    3.1 需要获取token,

    调用发送消息接口,按照数据格式发送过去,就能给用户推送信息

     发送邮件

    https://www.cnblogs.com/liuqingzheng/articles/10072695.html#_label3

    https://www.cnblogs.com/liuqingzheng/articles/10226876.html

    生成二维码(根据路由)

    需要引入文件

    <script src="static/js/jquery.qrcode.min.js"></script>

    <script src="static/js/qrcode.min.js"></script>

    $('#qrcode').empty().qrcode({text:result.data})

  • 相关阅读:
    FineAdmin.Mvc 使用ok-admin+ASP.NET MVC搭建的通用权限后台管理系统
    ASP.NET MVC Liu_Cabbage 个人博客
    ASP.NET MVC 通用角色权限管理系统
    js/jquery 判断节点是否存在
    jquery myscroll文字上下无缝滚动插件 简单使用
    使用DATEADD() DATEDIFF() 函数获取时间查询条件
    input 设置 display:none后 jquery无法给input赋值
    ASP.NET MVC QQ互联接入
    修改HTTPS加密协议TLS1.0为TLS1.2
    IIS设置网站为HTTPS并且将HTTP重定向到HTTPS
  • 原文地址:https://www.cnblogs.com/suncunxu/p/10655125.html
Copyright © 2011-2022 走看看