鍍金池/ 教程/ Java/ Java 微信公眾平臺(tái)開發(fā)(十一)--開發(fā)中微信公眾平臺(tái)/開放平臺(tái)/商戶平臺(tái)的關(guān)聯(lián)
Java 微信公眾平臺(tái)開發(fā)(八)--多媒體消息回復(fù)
Java 微信公眾平臺(tái)開發(fā)(四)--回復(fù)消息的分類及實(shí)體的創(chuàng)建
Mybatis 工具 Generator
Java 微信公眾平臺(tái)開發(fā)(十一)--開發(fā)中微信公眾平臺(tái)/開放平臺(tái)/商戶平臺(tái)的關(guān)聯(lián)
微信開發(fā)準(zhǔn)備(二)--springmvc+mybatis 項(xiàng)目結(jié)構(gòu)的搭建
 Java 微信公眾平臺(tái)開發(fā)(十二)--微信用戶信息的獲取
Java 微信公眾平臺(tái)開發(fā)(十五)--微信 JSSDK 的使用
微信開發(fā)準(zhǔn)備(三)--框架以及工具的基本使用
Java 微信公眾平臺(tái)開發(fā)(十三)--微信 JSSDK 中 Config 配置
Java 微信公眾平臺(tái)開發(fā)(一)--接入微信公眾平臺(tái)
Java 微信公眾平臺(tái)開發(fā)(十四)【番外篇】--微信 web 開發(fā)者工具使用
Java 微信公眾平臺(tái)開發(fā)【番外篇】(七)--公眾平臺(tái)測(cè)試帳號(hào)的申請(qǐng)
微信開發(fā)準(zhǔn)備(一)--Maven 倉(cāng)庫(kù)管理新建 WEB 項(xiàng)目
Java 微信公眾平臺(tái)開發(fā)(三)--接收消息的分類及實(shí)體的創(chuàng)建
Java 微信公眾平臺(tái)開發(fā)(九)--關(guān)鍵字回復(fù)以及客服接口實(shí)現(xiàn)(該公眾號(hào)暫時(shí)無法提供服務(wù)解決方案)
微信開發(fā)準(zhǔn)備(四)--nat123 內(nèi)網(wǎng)地址公網(wǎng)映射實(shí)現(xiàn)
Java 微信公眾平臺(tái)開發(fā)(五)--文本及圖文消息回復(fù)的實(shí)現(xiàn)
Java 微信公眾平臺(tái)開發(fā)(十)--微信自定義菜單的創(chuàng)建實(shí)現(xiàn)
Java 微信公眾平臺(tái)開發(fā)(六)--微信開發(fā)中的 token 獲取
Java 微信公眾平臺(tái)開發(fā)(二)--微信服務(wù)器 post 消息體的接收

Java 微信公眾平臺(tái)開發(fā)(十一)--開發(fā)中微信公眾平臺(tái)/開放平臺(tái)/商戶平臺(tái)的關(guān)聯(lián)

http://wiki.jikexueyuan.com/project/java-wechat/images/36.png" alt="" />

微信公眾平臺(tái)(map.weixin.qq.com)/開放平臺(tái)(open.weixin.qq.com)/商戶平臺(tái)(pay.weixin.qq.com)這三個(gè)平臺(tái)不知道大家有沒有完全解除到,有人可能因?yàn)榻佑|到其中的一個(gè)或者兩個(gè)對(duì)其他的有些陌生或者說都不知道他們分別是干什么的,不要緊,那么這篇文章就帶領(lǐng)你認(rèn)知他們,不論你是一個(gè)微信開發(fā)者還是一個(gè)微信運(yùn)營(yíng)者,我相信你都會(huì)有足夠的理由去認(rèn)知和了解其中的一個(gè)或兩個(gè)!

(一)微信公眾平臺(tái)(map.weixin.qq.com)

http://wiki.jikexueyuan.com/project/java-wechat/images/37.png" alt="" />

官方介紹: 微信公眾平臺(tái),給個(gè)人、企業(yè)和組織提供業(yè)務(wù)服務(wù)與用戶管理能力的全新服務(wù)平臺(tái)。

這個(gè)平臺(tái)是針對(duì)普通用戶(個(gè)人)、企業(yè)、組織提供服務(wù)的,是運(yùn)營(yíng)和開發(fā)者的領(lǐng)地!這里說白了就是訂閱號(hào)、服務(wù)號(hào)、企業(yè)號(hào)給我們提供的服務(wù),而微信公眾平臺(tái)也是提供登錄、管理和操作處理這三類賬號(hào)的平臺(tái),從注冊(cè)到最后的登陸、文章發(fā)布、用戶管理等操作都可以在這里處理,后面簡(jiǎn)稱 mp 平臺(tái)!

(二)微信開放平臺(tái)(open.weixin.qq.com)

http://wiki.jikexueyuan.com/project/java-wechat/images/38.png" alt="" />

官方介紹:開發(fā)平臺(tái)是為微信用戶提供服務(wù)的平臺(tái),而公眾平臺(tái)開發(fā)接口則是提供服務(wù)的基礎(chǔ),開發(fā)者在公眾平臺(tái)網(wǎng)站中創(chuàng)建公眾號(hào)、獲取接口權(quán)限后,可以通過閱讀本接口文檔來幫助開發(fā)!

這里主要是開發(fā)者的領(lǐng)地!我們可以從官方的介紹中可以發(fā)現(xiàn)這個(gè)平臺(tái)主要是為了開發(fā)者服務(wù)的,其中涉及移動(dòng)應(yīng)用、網(wǎng)站應(yīng)用、公眾號(hào)開發(fā)、公眾號(hào)第三方平臺(tái)等有關(guān)微信登錄、支付以及相關(guān)開發(fā)文檔都可以在這里找到,簡(jiǎn)直就是微信和其他第三方應(yīng)用接入的接口大全,后面簡(jiǎn)稱 open 平臺(tái)!

(三)微信商戶平臺(tái)(pay.weixin.qq.com)

http://wiki.jikexueyuan.com/project/java-wechat/images/39.png" alt="" />

官方介紹:微信支付是騰訊公司的支付業(yè)務(wù)品牌,微信支付提供公眾號(hào)支付、APP 支付、掃碼支付、刷卡支付等支付方式。微信支付結(jié)合微信公眾賬號(hào),全面打通 O2O 生活消費(fèi)領(lǐng)域,提供專業(yè)的互聯(lián)網(wǎng)+行業(yè)解決方案,微信支付支持微信紅包和微信理財(cái)通,是移動(dòng)支付的首選。

在這個(gè)商戶平臺(tái)不僅提供開發(fā)者有關(guān)的開發(fā)文檔,而且提供流水記錄和紅包等相關(guān)的運(yùn)營(yíng)策略,所以這里是開發(fā)者,運(yùn)營(yíng)者,財(cái)務(wù)的領(lǐng)地!所有使用微信支付,不論是掃碼支付,app 支付等所有的流水訂單都可以在這里找到足跡,為我們的每一筆訂單提供對(duì)賬憑證和查詢記錄,后面簡(jiǎn)稱 pay 平臺(tái)!

(四)mp 平臺(tái)、open 平臺(tái)、pay 平臺(tái)直接的關(guān)聯(lián)

在我之前講述的一些開發(fā)過程中我們一直用到一個(gè)唯一標(biāo)識(shí) Openid,不知道有沒有細(xì)心看文檔的朋友,會(huì)發(fā)現(xiàn)在我們的微信開發(fā)文檔中也有提及到一個(gè)唯一標(biāo)識(shí) UnionID,那么我們一直在用的 Openid 是不是用錯(cuò)了呢?答案當(dāng)然是沒錯(cuò),這里容我們來詳細(xì)講述下 Openid 和 UnionID 之間的關(guān)系;

openid 的唯一標(biāo)識(shí)是說在我們的微信公眾平臺(tái)下,一個(gè)個(gè)人微信對(duì)一個(gè)微信公眾平臺(tái)帳號(hào)(這里可以是訂閱號(hào)、服務(wù)號(hào)、企業(yè)號(hào))的微信標(biāo)識(shí),但是我們的 open 平臺(tái)有個(gè)功能是一個(gè)開發(fā)者賬號(hào)可以綁定最多 10 個(gè)微信公眾平臺(tái)賬號(hào)、多個(gè)網(wǎng)站應(yīng)用、多個(gè)移動(dòng)應(yīng)用,這個(gè)時(shí)候如何在一個(gè)微信開發(fā)者賬號(hào)中識(shí)別 10 個(gè) map 平臺(tái)下用戶的唯一性呢?這個(gè)時(shí)候 UnionId 就出現(xiàn)了,所以他的意義是可想而知的,如果在企業(yè)中既存在 mp 平臺(tái)賬號(hào)又存在 web 應(yīng)用和移動(dòng)應(yīng)用的時(shí)候我們?yōu)榱朔奖阌脩舻墓芾砗腿ビ脩羧哂嘈?,在整體的設(shè)計(jì)中我相信大家都會(huì)采用 UnionId 來做微信登錄的唯一標(biāo)識(shí)的;但是回過頭來說我們說 openid 是唯一標(biāo)識(shí)也是沒有錯(cuò)的,因?yàn)榍懊娴奈覀兊闹v解都是針對(duì)單個(gè)公眾平臺(tái)賬號(hào)來說的!

商戶平臺(tái)和用戶以及 mp 平臺(tái)之間的關(guān)系又是如何呢?從簡(jiǎn)單原則上來說 mp 平臺(tái)和 pay 平臺(tái)之間是一一對(duì)應(yīng)的關(guān)系的,但是也存在微信開發(fā)者擁有微信支付開發(fā)權(quán)限存在微信商戶子賬號(hào)的存在,但是無論如何 pay 平臺(tái)和用戶之間的支付關(guān)系都是唯一的都是用過 openid 來產(chǎn)生的,不論是紅包支付還是企業(yè)支付其依賴關(guān)系都是 openid;下面我用我的“簡(jiǎn)筆畫”向大家展示用戶、mp 平臺(tái)、open 平臺(tái)、pay 平臺(tái)之間的關(guān)系:

http://wiki.jikexueyuan.com/project/java-wechat/images/40.png" alt="" />

開發(fā)中微信公眾平臺(tái)/開放平臺(tái)/商戶平臺(tái)的關(guān)聯(lián)關(guān)系講到這里就基本結(jié)束了,下一篇將講述【微信用戶信息的獲取】,感謝你的翻閱,如有疑問可以留言討論!