微信支付技術解決方案

方倍工作室發表於2014-01-06

本文將全面介紹微信公眾賬號號支付技術解決方案。

 

1.微信支付簡介
1.1 功能簡介
微信支付,是基於微信客戶端提供的支付服務功能。同時向商戶提供銷售經營分析、 賬戶和資金管理的技術支援。 使用者通過掃描二維碼、 點選圖文訊息進入商品頁面購買等多種方式調起微信支付模組完成支付。
目前微信支援公眾號內支付。 其中支付方式, 可以分為 JS API 支付、 Native(原生)支付。商戶可以結合業務場景,自主選擇支付形式。

1.2 支付賬戶
商戶向微信公眾平臺提交企業資訊以及銀行賬戶資料, 稽核通過並簽約後, 可以獲得以下帳戶(包含財付通的相關支付資金賬戶) ,用於公眾號支付。
帳號 作用
appId       公眾號身份標識。
appSecret    公眾平臺 API(參考文件 API 介面部分)的許可權獲取所需金鑰 Key,在使用所有公眾平臺 API 時,都需要先用它去換取 access_token,然後再進行呼叫。
paySignKey   公眾號支付請求中用於加密的金鑰 Key, 可驗證商戶唯一身份, PaySignKey對應於支付場景中的 appKey 值。
partnerId    財付通商戶身份標識。
partnerKey    財付通商戶許可權金鑰 Key。

注意: appSecret、 paySignKey、 partnerKey 是驗證商戶唯一性的安全標識, 請妥善保管。
對於 appSecret 和 paySignKey 的區別,可以這樣認為:appSecret 是 API 使用時的登入密碼,會在網路中傳播的;而 paySignKey 是在所有支付相關資料傳輸時用於加密並進行身份校驗的金鑰,僅保留在第三方後臺和微信後臺,不會在網路中傳播。

 

1.3 支付方式
公眾號支付有 2 種方式:
JS API 支付:是指使用者開啟圖文訊息或者掃描二維碼,在微信內建瀏覽器 開啟網頁進行的支付。 商戶網頁前端通過使用微信提供的 JS API, 呼叫微信支付模組。 這種方式, 適合需要在商戶網頁進行選購下單的購買流程。
Native(原生)支付:是指商戶組成符合 Native(原生)支付規則的 URL 連結,使用者可通過點選該連結或者掃描對應的二維碼直接進入微信支付模組(微信客戶端介面) ,即可進行支付。這種方式,適合無需選購直接支付的購買流程。
以上兩種支付方式, 最大的差別在於是否需要經過網頁調起支付。 以下是兩種支付方式的基本互動:

 

 

摘要: 關鍵字:微信公眾平臺 微信支付 Native原生支付作者:方倍工作室原文:http://www.cnblogs.com/txw1958/p/wxpay-native.html在這篇微信公眾平臺開發教程中,我們將介紹如何開發實現微信支付的Native功能。本文分為以下三個部分:生成Native支付UR…閱讀全文
posted @ 2014-08-19 23:51 方倍工作室 閱讀(1) | 評論 (0) 編輯
 
摘要: 關鍵字:微信公眾平臺 微信支付 全網釋出 作者:方倍工作室原文:http://www.cnblogs.com/txw1958/p/wxpay-publish.html在這篇微信公眾平臺開發教程中,我們將介紹如何開發實現微信支付的全網釋出功能。本文分為以下三個部分:微信支付目錄設定發貨介面的調通維權接…閱讀全文
posted @ 2014-08-16 19:38 方倍工作室 閱讀(1048) | 評論 (3) 編輯
 
摘要: 本文介紹微信支付中如何標記客戶投訴的處理狀態。一、APIApi 的 url 為:https://api.weixin.qq.com/payfeedback/update?access_token=xxxxx&openid=XXXX&feedbackid=xxxxUrl 中的引數包含目前微信公眾平臺憑…閱讀全文
posted @ 2014-07-26 19:22 方倍工作室 閱讀(343) | 評論 (0) 編輯
 
摘要: 本文介紹微信支付中如何獲得維權通知。一、維權通知URL在 微信支付開發(1) 微信支付URL配置已提到,維權通知URL為http://www.doucube.com/wxpay/rights.php二、使用者維權系統介面使用者在公眾號進行支付販買行為出現異常時,通常會投訴到騰訊客服,因此微信側需要即時了…閱讀全文
posted @ 2014-05-28 00:12 方倍工作室 閱讀(4086) | 評論 (3) 編輯
 
摘要: 本文介紹微信支付中如何獲得告警通知。一、告警通知為了及時通知商戶異常,提高商戶在微信平臺的服務質量。微信後臺會向商戶推送告警通知,包括髮貨延遲、呼叫失敗、通知失敗等情況,通知的地址是商戶在申請支付時填寫的告警通知URL,在“公眾平臺-服務-服務中心-商戶功能-商戶基本資料-告警通知URL”可以檢視。…閱讀全文
posted @ 2014-05-27 22:02 方倍工作室 閱讀(2658) | 評論 (0) 編輯
 
摘要: 本文介紹微信支付中發貨通知功能的實現。一、發貨通知為了更好地跟蹤訂單的情況,需要第三方在收到最終支付通知之後,呼叫發貨通知API告知微信後臺該訂單的發貨狀態。發貨時間限制:虛擬、服務類24小時內,實物類72小時內。請在收到支付通知後,按時發貨,並使用發貨通知介面將相關資訊同步到微信後臺。若平臺在規定…閱讀全文
posted @ 2014-05-27 21:44 方倍工作室 閱讀(3525) | 評論 (2) 編輯
 
摘要: 本文介紹微信支付中訂單查詢功能的實現。作者:方倍工作室地址:http://www.cnblogs.com/txw1958/p/wxpay-order-query.html一、訂單查詢因為某一方技術的原因,可能導致商戶在預期時間內都收不到最終支付通知,此時商戶可以通過該API來查詢訂單的詳細支付狀態。…閱讀全文
posted @ 2014-05-27 21:07 方倍工作室 閱讀(4707) | 評論 (1) 編輯
 
摘要: 本文介紹如何使用JS API支付時如何獲得交易通知。一、交易通知使用者在成功完成支付後,微信後臺通知(POST)商戶伺服器(notify_url)支付結果。商戶可以使用notify_url的通知結果進行個性化頁面的展示。對後臺通知互動時,如果微信收到商戶的應答不是success或超時,微信不為通知失敗…閱讀全文
posted @ 2014-05-27 19:55 方倍工作室 閱讀(3331) | 評論 (0) 編輯
 
摘要: 本文介紹如何使用JS API支付介面完成微信支付。一、JS API支付介面(getBrandWCPayRequest)微信JS API只能在微信內建瀏覽器中使用,其他瀏覽器呼叫無效。微信提供getBrandWCPayRequest介面供商戶前端網頁呼叫,呼叫之前微信會鑑定商戶支付許可權,若商戶具有調起…閱讀全文
posted @ 2014-05-27 14:39 方倍工作室 閱讀(7118) | 評論 (8) 編輯
 
摘要: 本文介紹微信支付賬號體系各引數。商戶在微信公眾平臺提交申請資料以及銀行賬戶資料,資料稽核通過並簽約後,可以獲得表6-4所示帳戶(包含財付通的相關支付資金賬戶),用於公眾帳號支付。帳號作用appId公眾帳號身份的唯一標識。稽核通過後,在微信傳送的郵件中檢視。appSecret公眾帳號支付請求中用於加密…閱讀全文
posted @ 2014-05-27 14:07 方倍工作室 閱讀(3585) | 評論 (3) 編輯
 
摘要: 本文介紹微信支付申請時如何設定授權目錄及URL。在申請微信支付時,第一項就會碰到下圖的配置。下面就對這一設定進行講解!一、選擇支付型別目前有兩種支付型別JS API網頁支付Native原生支付如果沒有特殊要求,兩種都勾選。二、支付授權目錄目前可以選擇http還是https協議,沒有特別要求,建議選擇…閱讀全文
posted @ 2014-05-27 14:03 方倍工作室 閱讀(8106) | 評論 (2) 編輯
 


相關文章