微信推送信息,支付宝支付接口

支付宝支付:

  如何接入支付宝支付

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

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

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})

原文地址:https://www.cnblogs.com/suncunxu/p/10655125.html