目前在微信開發(fā)產(chǎn)品體系中, 有三個平臺, 如下:
- 開放平臺: 主要面對移動應(yīng)用/網(wǎng)站應(yīng)用開發(fā)者, 為其提供微信登錄零截、分享麸塞、支付等相關(guān)權(quán)限和服務(wù). 同時可以綁定公眾號, 小程序, 統(tǒng)一了不同產(chǎn)品的用戶標(biāo)識.
- 公眾平臺: 主要通過公眾號和小程序為微信用戶提供資訊和服務(wù)的平臺.
- 商戶平臺: 主要用于微信支付.
目錄
開放平臺
主要面對移動應(yīng)用/網(wǎng)站應(yīng)用開發(fā)者, 為其提供微信登錄、分享涧衙、支付等相關(guān)權(quán)限和服務(wù). 同時可以綁定公眾號, 小程序, 統(tǒng)一了不同產(chǎn)品的用戶標(biāo)識.
平臺鏈接: 開放平臺
開放平臺可以創(chuàng)建或綁定的應(yīng)用有:
- 移動應(yīng)用
- 網(wǎng)站應(yīng)用
- 公眾賬號
- 小程序
- 第三方平臺
移動應(yīng)用
開放平臺給移動應(yīng)用提供的功能有:
- 微信登錄.
- 微信分享.
- 微信收藏.
- 其他如App拉起小程序等等.
支持的移動操作系統(tǒng)有:
- IOS.
- Android.
- WP8.
網(wǎng)站應(yīng)用
給電腦網(wǎng)站提供微信登錄的功能.
以二維碼的形式讓用戶掃描登錄.
公眾賬號
綁定開放平臺后, 獲取用戶基本信息可以獲得用戶的平臺唯一的unionid
(關(guān)于unionid
,可以參考:UnionID 機(jī)制說明).
未綁定時只有
openid
小程序
與公眾賬號類似, 綁定開放平臺后, 獲取用戶基本信息可以獲得用戶的平臺唯一的unionid
.
第三方平臺
第三方平臺是微信公眾平臺-第三方平臺的簡稱, 開放給所有通過開發(fā)者資質(zhì)認(rèn)證后的開發(fā)者使用.
在得到公眾號或小程序運(yùn)營者(簡稱運(yùn)營者)授權(quán)后, 第三方平臺開發(fā)者可以:
- 代公眾號實(shí)現(xiàn)業(yè)務(wù): 如自定義菜單, 消息管理, JS SDK的使用等等.
- 代小程序?qū)崿F(xiàn)業(yè)務(wù): 如基礎(chǔ)信息設(shè)置, 類目管理, 代碼管理等等.
同一個公眾號或小程序可以授權(quán)給多家第三方平臺來委托運(yùn)營.
關(guān)于代實(shí)現(xiàn)業(yè)務(wù): 第三方平臺在得到授權(quán)之后, 可通過接口獲取公眾號或小程序的接口調(diào)用憑據(jù)(authorizer_access_token), 進(jìn)而獲得代公眾號或小程序?qū)崿F(xiàn)業(yè)務(wù)的能力.
對于公眾號和小程序的授權(quán)流程, 可以參考:
公眾平臺
公眾平臺是給個人哪工、企業(yè)和組織提供業(yè)務(wù)服務(wù)與用戶管理能力的服務(wù)平臺.
平臺鏈接: 公眾平臺
在公眾平臺中有多種類型的賬號, 具體分類如下:
-
公眾號: 根據(jù)適用人群和功能的不同又分為兩類:
- 服務(wù)號: 為企業(yè)和組織提供更強(qiáng)大的業(yè)務(wù)服務(wù)與用戶管理能力, 主要偏向服務(wù)類交互(功能類似12315, 114, 銀行, 提供綁定信息, 服務(wù)交互).
- 訂閱號: 為媒體和個人提供一種新的信息傳播方式, 主要功能是在微信側(cè)給用戶傳達(dá)資訊(功能類似報紙雜志, 提供新聞信息或娛樂趣事).
- 小程序: 一種新的開放能力, 可以在微信內(nèi)被便捷地獲取和傳播, 同時具有出色的使用體驗.
- 企業(yè)微信: 偏向企業(yè)的辦公管理, 提供豐富免費(fèi)的辦公應(yīng)用, 并與微信消息, 小程序, 微信支付等互通, 助力企業(yè)高效辦公和管理.
公眾號
公眾號主要通過公眾號消息會話和公眾號內(nèi)網(wǎng)頁來為用戶提供服務(wù)的, 具體介紹如下:
-
公眾號消息會話: 公眾號是以微信用戶的一個聯(lián)系人形式存在的, 消息會話是公眾號與用戶交互的基礎(chǔ), 根據(jù)不同的場景有幾類不同的消息類型:
- 群發(fā)消息: 公眾號可以以一定頻次(訂閱號為每天1次, 服務(wù)號為每月4次), 向用戶群發(fā)消息, 包括文字消息、圖文消息弧哎、圖片雁比、視頻、語音等.
- 被動回復(fù)消息: 根據(jù)用戶給公眾號發(fā)的消息進(jìn)行回復(fù).
- 客服消息: 在用戶給公眾號發(fā)消息后的48小時內(nèi), 公眾號可以給用戶發(fā)送不限數(shù)量的消息, 主要用于客服場景.
- 模板消息: 在需要對用戶發(fā)送服務(wù)通知(如刷卡提醒撤嫩、服務(wù)預(yù)約成功通知等)時, 公眾號可以用特定內(nèi)容模板, 主動向用戶發(fā)送消息.
-
公眾號內(nèi)網(wǎng)頁: 許多復(fù)雜的業(yè)務(wù)場景, 需要通過網(wǎng)頁形式來提供服務(wù), 這時需要用到:
- 網(wǎng)頁授權(quán)獲取用戶基本信息: 通過該接口, 可以獲取用戶的基本信息(獲取用戶的OpenID是無需用戶同意的, 獲取用戶的基本信息則需用戶同意).
- 微信JS-SDK: 是開發(fā)者在網(wǎng)頁上通過JavaScript代碼使用微信原生功能的工具包, 開發(fā)者可以使用它在網(wǎng)頁上錄制和播放微信語音偎捎、監(jiān)聽微信分享、上傳手機(jī)本地圖片、拍照茴她、支付等許多能力.
公眾號的開發(fā)輔助工具有:
小程序
小程序是微信為了讓第三方服務(wù)在微信上有更好的體驗而設(shè)計的一種新的產(chǎn)品.
關(guān)于小程序的由來可以參考: 小程序技術(shù)發(fā)展史.
小程序提供的功能有:
- 用戶信息獲取: 登錄, 獲取手機(jī)號等
- 支付
- 數(shù)據(jù)分析
- 物流助手等
企業(yè)微信
本質(zhì)上企業(yè)微信小程序是微信小程序的一個擴(kuò)展子集寻拂,微信小程序的大部分能力都可以在企業(yè)微信上運(yùn)行,同時企業(yè)微信擴(kuò)展了部分和企業(yè)相關(guān)的能力以滿足更多的場景需求丈牢。
商戶平臺
商戶平臺主要提供的功能是支付.
平臺鏈接: 商戶平臺
對于接入的商戶類別, 可以分為兩種:
- 普通商戶: 自己實(shí)現(xiàn)支付, 營銷等功能的商戶, 又分為境內(nèi)商戶和國際商戶.
- 服務(wù)商: 為普通商戶提供支付, 營銷等功能的商戶. 又分為境內(nèi)服務(wù)商, 國際服務(wù)商和銀行服務(wù)商.
關(guān)于服務(wù)商的詳細(xì)介紹, 參考鏈接: 微信支付服務(wù)商功能介紹.
在商戶平臺中, 支付平臺的產(chǎn)品有:
- 付款碼支付: 用戶展示微信錢包內(nèi)的“付款碼”給商戶系統(tǒng)掃描后直接完成支付祭钉,適用于線下場所面對面收銀的場景,例如商超己沛、便利店朴皆、餐飲、醫(yī)院泛粹、學(xué)校遂铡、電影院和旅游景區(qū)等具有明確經(jīng)營地址的實(shí)體場所.
-
JSAPI支付: 商戶通過調(diào)用微信支付提供的JSAPI接口,在支付場景中調(diào)起微信支付模塊完成收款, 應(yīng)用場景有:
- 線下場所:調(diào)用接口生成二維碼晶姊,用戶掃描二維碼后在微信瀏覽器中打開頁面后完成支付.
- 公眾號場景:用戶在微信公眾賬號內(nèi)進(jìn)入商家公眾號扒接,打開某個主頁面,完成支付.
- PC網(wǎng)站場景:在網(wǎng)站中展示二維碼们衙,用戶掃描二維碼后在微信瀏覽器中打開頁面后完成支付.
- 小程序支付: 商戶通過調(diào)用微信支付小程序支付接口钾怔,在微信小程序平臺內(nèi)實(shí)現(xiàn)支付功能.
- Native支付: 商戶系統(tǒng)按微信支付協(xié)議生成支付二維碼,用戶再用微信“掃一掃”完成支付的模式蒙挑。該模式適用于PC網(wǎng)站宗侦、實(shí)體店單品或訂單、媒體廣告支付等場景.
- APP支付: 商戶通過在移動端應(yīng)用APP中集成開放SDK調(diào)起微信支付模塊來完成支付忆蚀。適用于在移動端APP中集成微信支付功能的場景.
- H5支付: 商戶在微信客戶端外的移動端網(wǎng)頁展示商品或服務(wù)矾利,用戶在前述頁面確認(rèn)使用微信支付時,商戶發(fā)起本服務(wù)呼起微信客戶端進(jìn)行支付馋袜。主要用于觸屏版的手機(jī)瀏覽器請求微信支付的場景.
不同場景適用的支付產(chǎn)品整理如下:
場景 | 支付產(chǎn)品 |
---|---|
線下場所 | 付款碼支付和JSAPI支付 |
公眾號 | JSAPI支付 |
小程序 | 小程序支付 |
PC網(wǎng)站 | JSAPI支付和Native支付 |
APP | APP支付 |
企業(yè)微信 | 企業(yè)微信 |
注意事項
- 對于公眾號內(nèi)的網(wǎng)頁, 第三方登錄所用的appid和JSAPI支付中用到的appid可以不一致, 但是JSAPI支付中用到openid必須對應(yīng)的是同一個公眾號.