公眾號配置
一、基本配置
首先登陸微信公眾平台,在開發--->配置--->公眾號開發信息,獲取到AppId,開發者秘鑰是后台需要的,給到后台,IP白名單配置就是你服務器的IP地址寫到里面就可以了。
前端開發首選要綁定開發者才能使用微信的開發者工具。需要在開發-->開發者工具-->web開發者工具-->綁定開發者微信號。
二、接口權限
要在微信中使用接口獲取到微信的code或者openId需要有接口權限,在開發--->接口權限--->網頁服務--->網頁授權--->功能設置,里面設置js接口安全域名和網頁授權域名。
也可以直接在設置---->公眾號設置進入。
首先在網頁授權域名點擊下載txt文件,放到訪問首頁的目錄文件夾下。配置域名都是去掉http(s)://的。
三、菜單欄設置
菜單欄可以后台設置也可以前端設置,前端都是自定義設置設置名稱和鏈接地址就可以了。
微信支付---jsAPI支付
微信支付文檔網址https://pay.weixin.qq.com/wiki/doc/api/index.html
這個文檔主要看先開發步驟里面的支付配置---->公眾號支付,這里面授權目錄需要瀏覽器安轉控件,這個添加的時候有提示,也沒什么可說的
公眾號的jsapi支付主要是用的是微信內H5調起支付,不是微信js-sdk文檔的支付
即使用的是WeixinJSBridge.invoke()
在里面參數都有說明,
簽名算法前端的和后台得簽名算法要一致,一般都是后台給你返回的。
if(res.err_msg == "get_brand_wcpay_request:ok" )是支付成功后返回調用,
if(res.err_msg == "get_brand_wcpay_request:cancel" )是支付失敗后返回調用。
支付的實現需要微信授權支付通過審核,這個部分需要公司來操作的