使用Node.js搭建微信支付後臺(一)
第一部分前期儲備
1.1 註冊前的概述
從微信公眾平臺可以獲取到公眾號的分類如下:
1. 服務號:主要偏於為使用者傳達資訊(類似報紙雜誌),認證前後都是每天只可以群發一條訊息;【適用人群】:媒體,企業,政府或其他組織
2. 訂閱號: 主要偏於服務互動(類似銀行,114,提供服務查詢),認證前後都是每個月可群發4條訊息;【適用人群】:個人、媒體、企業、政府或其他組織。
3. 企業號: 主要用於公司內部通訊使用,需要先驗證身份才可以關注成功企業號。【適用人群】:企業,政府,事業單位或其他組織
以上三者之間的區別以及相關問題彙總
1244C624-356B-4203-872D-AB16EAFF9997.png
因為本篇文章側重於支付環節,從上圖中可以得知我們可以選擇認證的服務號或認證的企業號
1.2 註冊所需材料
從騰訊文件中可以得到以下資訊:
743301-0239001a5c3ad5be.png
具體的不同型別的註冊,請前往騰訊文件下側選擇具體型別.可進入微信客服--微信支付商戶教程
1-150F5132301Z4.png
第二部分已獲取商戶號
2.1 得到商戶號
稽核通過後,獲取到的資訊如下:
F06197C2-6133-4662-BF1D-91EB22BE7CF0 2.png
2.2 支付型別
微信支付擁有四種基礎支付功能,分別為刷卡支付、掃碼支付、公眾號支付、APP支付,並提供企業紅包、代金券、立減優惠等營銷新工具,滿足使用者及商戶的不同支付場景。
2.2.1. 刷卡支付
場景介紹: 如超市付款,工作人員掃我們微信支付碼.
步驟1:使用者選擇刷卡支付付款並開啟微信,進入“我”->“錢包”->“刷卡”條碼介面; 步驟2:收銀員在商戶系統操作生成支付訂單,使用者確認支付金額; 步驟3:商戶收銀員用掃碼裝置掃描使用者的條碼/二維碼,商戶收銀系統提交支付; 步驟4:微信支付後臺系統收到支付請求,根據驗證密碼規則判斷是否驗證使用者的支付密碼,不需要驗證密碼的交易直接發起扣款,需要驗證密碼的交易會彈出密碼輸入框。支付成功後微信端會彈出成功頁面,支付失敗會彈出錯誤提示。