支付寶支付:html
如何接入支付寶支付jquery
商戶號:須要跟支付寶申請,須要有公司的營業執照數據庫
開發人員在開發以前就拿到了服務器
appid:開發使用,商戶惟一的id(沙箱環境的appid)微信
開發人員須要到支付寶官方文檔按照步驟一步一步的作(屬於第三方一樣有人封裝)app
沙箱環境(測試環境)post
三種祕鑰(非對稱加密)測試
應用私鑰(商戶私鑰):不能外泄網站
應用公鑰:能夠給別人加密
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})