1. 程式人生 > >微信公眾號之H5支付筆記

微信公眾號之H5支付筆記

   以前一直沒有接觸支付這一塊,突然接到要做公眾號的支付著實讓我頭疼了幾天,下面就說一說微信公眾號H5支付的一些具體流程和心得(當然其中沒少借鑑其他大牛們的文章,看了很多才搞定,也是著實對自己著急)。

        首先,我們第一步肯定是開啟官網提供的微信支付開發者文件,文件開啟後大致瀏覽一遍進入開發階段,下面是微信支付提供的業務流程時序圖:

微信內網頁支付時序圖


看上面的流程時序圖呢,我們可以看到我們要做的其實不是很多,實現起來其實沒有預想的那麼麻煩,下面來看看流程。


第一步:設定支付目錄和授權域名


        微信開發文件裡面開發步驟已經詳細講解了設定的詳細步驟,這裡不再做累贅的陳述,需要注意一點的是,授權目錄指的是你呼叫微信支付SDK介面的頁面所在的目錄。


第二步:生成商戶訂單,呼叫統一下單介面

商戶訂單可以自己生成,統一下單介面需要引數大致有下面一些是必須要傳給微信
/**
 * 支付資訊實體類
 * @author luhanlin
 * @time   2017-12-01
 */
public class UnifiedOrderParams{
	
	private String appid;  			//微信支付分配的公眾賬號ID
	private String mch_id;			//微信支付分配的商戶號
	private String out_trade_no;		
//商戶系統內部訂單號,要求32個字元內,只能是數字、大小寫字母_-|*@ ,且在同一個商戶號下唯一 private String body; //商品簡單描述 private Integer total_fee; //訂單總金額,單位為分 private String nonce_str; //隨機字串 private String spbill_create_ip; //APP和網頁支付提交使用者端ip private String trade_type; //取值如下:JSAPI,NATIVE,APP等 這裡取JSAPI private String openid; //trade_type=JSAPI時(即公眾號支付),此引數必傳,此引數為微信使用者在商戶對應appid下的唯一標識 private String notify_url; //非同步接收微信支付結果通知的回撥地址,通知url必須為外網可訪問的url,不能攜帶引數。 }

其中appId和mchId可以自己去微信公眾平臺申請,最主要的是openId需要我們自己去獲取因此,我們還需要去獲取openid,怎 麼獲取openid呢? 我們點開微信提供給我們的文件 → 開啟參考資訊連結 → 點選微信網頁開發→ 點選微信網頁授權

相關推薦

公眾H5支付筆記

   以前一直沒有接觸支付這一塊,突然接到要做公眾號的支付著實讓我頭疼了幾天,下面就說一說微信公眾號H5支付的一些具體流程和心得(當然其中沒少借鑑其他大牛們的文章,看了很多才搞定,也是著實對自己著急)。         首先,我們第一步

有關公眾H5支付的一些記錄

obj contents simplexml tps 一個 efi his xxx lib 最近項目裏面需要做公眾號和H5支付的功能,根據自己的體驗,整理了一下,做個記錄。 首先我解釋一下,為什麽有公眾號支付還要做H5支付?因為不確定每個用戶在公眾號上打開網站,所以另外做了

公眾支付

apple 論壇 最好 pps 插入 制造 返回 *** 異常 感覺很多程序都是只要一有關錢這一方面,我磨磨唧唧,文檔也寫的簡直了! 前排提示:微信文檔坑很多,在沒有前輩或者有經驗的情況下,千萬不要死懟代碼,一個人思考,最好遇到問題直接去找微信客服,發郵箱就發郵箱嘛

公眾支付(V3版)jsp頁面jsapi統一下單調啟支付(java版)

web專案 按順序一步一步來 準備: 申請了微信支付介面的微信公眾號一枚 , 備案的域名網站一枚, (如果有沒有的這兩個東西會耽誤你很久,因為微信支付必須是線上,無法本地除錯,)  這裡說一下 如果有經濟條件的最好申請一臺win系統的伺服器作為測試伺服器這樣會使你省去很

PHP開發公眾中進行支付支付

想必很多人都有過要在微信公眾號中進行支付寶支付的經歷,但是微信又遮蔽了阿里系所有的東西,網上百度了很多,都沒有完整的解決方案,可謂萬坑叢中過啊。剛剛踩完坑的袁小威就迫不及待的分享給大家咯。 切入正題,其實支付寶官方就微信公眾號中使用支付寶支付是

公眾喚起支付

異步 ridge 需要 spa cal 支付 round img 分享 實際上在微信公眾號裏喚起微信支付,前端只需要做的就是把後端返回的六條重要數據傳給微信官方給定的接口就ok了(下面的內容會提到這六條數據)。   首先,需要後臺返回以下數據:   然後把後臺

公眾推送消息

修改 weixin 功能 .com 類型 問題 mage 分享 .cn 首先進入網站: 微信公眾號    2.輸入賬號密碼(微信或QQ皆可) 沒有註冊的先註冊,OK 註意一個問題,選好任意一種類型以後,不能修改,千萬註意 3.群發功能以

[轉]小程序、公眾H5之間相互跳轉

ret 名單 地址 pro .com 哈哈 png 慕課 域名 本文轉自:https://www.cnblogs.com/colorful-paopao1/p/8608609.html 轉自慕課網 一、小程序和公眾號 答案是:可以相互關聯。 在微信公眾號裏可以添加

公眾:JSSDK接入以及invalid signature等常見錯誤問題

平臺 不存在 頹廢 字段名 UNC src 拍照 signature 唯一標識 最近在搞微信公眾號開發,進行到網頁開發部分被坑了一天,最坑的問題就是invalid signature,而網上大部分解答這個問題的都沒有說清楚,都直接丟文檔。博主認為這樣很不好。本文是博主結合自

公眾自定義網頁專坑

背景:      SSM+mysql+bootstrap    1,場景:  微信公眾號使用自定義網頁canvas畫二維碼,即使用網頁授權跳轉至公司伺服器頁面         問題: 使用

公眾自動回覆文字 -- PHP

  首先得設定一個 可以接受 微信伺服器 發過來 的東西的 無許可權  的接收資訊的網址 怎麼設定自己去官方文件上看看 微信公眾號開發文件連結   然後微信 會 發個東西來 驗證一下你 的這個網址是否正確 具體驗證操作程式碼如下 /** &n

小程式、公眾H5之間相互跳轉

轉自慕課網 一、小程式和公眾號答案是:可以相互關聯。在微信公眾號裡可以新增小程式。圖片有點小,我把文字打出來吧:可關聯已有的小程式或快速建立小程式。已關聯的小程式可被使用在自定義選單和模版訊息等場景中。公眾號可關聯同主體的10個小程式及不同主體的3個小程式。同一個小程式可關聯

公眾Spring mvc訊息伺服器實現自定義規則回覆

微信公眾號的訊息自動回覆是微信公眾平臺給公眾賬號提供的一種基礎能力。在微信公眾號的管理平臺,微信開放了三種簡單基礎的訊息自動回覆規則,用Spring mvc實現訊息伺服器還是比較簡單高效。 關鍵詞回覆:根據使用者傳送內容進行關鍵字的匹配回覆,相應關鍵字可觸發相應的回覆。此類

java公眾帶參二維碼

公司因業務需求需要每個人都有自己的專屬二維碼,掃描此二維碼可以直接關注公眾號,並且要統計掃描每個人的二維碼的次數。先著手第一步吧,首先我們要獲取appid和secret,接著就是通過這兩個引數拿到access_token,因為token兩個小時重新整理一次,所以要定時的去獲取

公眾接入微公眾伺服器開發(二)

說明:該篇部落格是博主一字一碼編寫的,實屬不易,請尊重原創,謝謝大家! 接著上一篇部落格繼續往下寫 :https://blog.csdn.net/qq_41782425/article/details/85319116 一丶敘述 開發說明 Python程式碼實

公眾接入微公眾伺服器開發(一)

說明:該篇部落格是博主一字一碼編寫的,實屬不易,請尊重原創,謝謝大家! 一丶概述 公眾號與公眾平臺 1. 微信賬號型別 個人號 公眾號 訂閱號 服務號 企業號 2. 公眾號 微信公眾號主要面向名人、政府、媒體、企

公眾訂閱(已認證)實現oauth2授權登入詳細步驟介紹

注意:有朋友說部落格中用的是測試號,請大家注意,希望不要誤導大家。 一: 簡介 通過 微信公眾平臺---->許可權介面 可以得知 微信的訂閱號是沒有授權登入介面的,只有服務號才有該許可權。這點微信公眾平臺在多處反覆強調 最終的事實是:微信訂閱號是可以實現授權登

公眾授權獲取使用者資訊(獲取unionid)

業務需求上來了,這些都是必要的獲取,特別是unionid,這裡使用的依然是IJPay,畢竟封裝好用嘛,頂一下,說一下大概流程 若要獲取使用者資訊需要scope=snsapi_userinfo,當然,備案的域名是必不可少的,在公眾平臺的網頁授權中設定好,必須使用80埠,不

公眾模板的群發

眾所周知,微信服務號的推送是有限制的,自從微信開放模板推送,那麼我們也可以借用模板達到推送的結果,切記不可亂用,造成封號的損失概不負責 我這裡只寫測試模板的傳送,還有傳送模板是所需要的資料,我相信大家都能解決的,若無法解決,可在下方平論 <?php

公眾買單

微信開發交流群:148540125 歡迎留言、轉發、打賞 首先來看看微信支付都有哪些產品 此篇文章聊聊微信買單。 微信買單是一款商戶可自助開通、無需開發的微信支付收款產品,支援顧客使用信