微信可以給運(yùn)營者提供一些簡單的功能,有了接口,相當(dāng)于在原有基本功能基礎(chǔ)上做了增強(qiáng)版。
即,原先有的,會更強(qiáng)。原先沒有的,會有。
一、自定義菜單的增刪改查
小小菜單可以做很多事,但是80%沒用。1和2是最多的。3和4是掃一掃。5、6和7可以傳照片。8是獲取地理位置。9和10是本身就可以實(shí)現(xiàn)的。
1、click:點(diǎn)擊推事件
用戶點(diǎn)擊click類型按鈕后,微信服務(wù)器會通過消息接口推送消息類型為event的結(jié)構(gòu)給開發(fā)者(參考消息接口指南),并且?guī)习粹o中開發(fā)者填寫的key值,開發(fā)者可以通過自定義的key值與用戶進(jìn)行交互;
2、view:跳轉(zhuǎn)URL
用戶點(diǎn)擊view類型按鈕后,微信客戶端將會打開開發(fā)者在按鈕中填寫的網(wǎng)頁URL,可與網(wǎng)頁授權(quán)獲取用戶基本信息接口結(jié)合,獲得用戶基本信息。
3、scancode_push:掃碼推事件
微信客戶端將調(diào)起掃一掃工具,完成掃碼操作后顯示掃描結(jié)果(如果是URL,將進(jìn)入U(xiǎn)RL),且會將掃碼的結(jié)果傳給開發(fā)者,開發(fā)者可以下發(fā)消息。
4、scancode_waitmsg:掃碼推事件且彈出“消息接收中”
提示框用戶點(diǎn)擊按鈕后,微信客戶端將調(diào)起掃一掃工具,完成掃碼操作后,將掃碼的結(jié)果傳給開發(fā)者,同時(shí)收起掃一掃工具,然后彈出“消息接收中”提示框,隨后可能會收到開發(fā)者下發(fā)的消息。
5、pic_sysphoto:調(diào)起系統(tǒng)相機(jī)
完成拍照操作后,會將拍攝的相片發(fā)送給開發(fā)者,并推送事件給開發(fā)者,同時(shí)收起系統(tǒng)相機(jī),隨后可能會收到開發(fā)者下發(fā)的消息。
6、pic_photo_or_album:彈出拍照或者相冊發(fā)圖
用戶點(diǎn)擊按鈕后,微信客戶端將彈出選擇器供用戶選擇“拍照”或者“從手機(jī)相冊選擇”。用戶選擇后即走其他兩種流程。
7、pic_weixin:彈出微信相冊發(fā)圖器
用戶點(diǎn)擊按鈕后,微信客戶端將調(diào)起微信相冊,完成選擇操作后,將選擇的相片發(fā)送給開發(fā)者的服務(wù)器,并推送事件給開發(fā)者,同時(shí)收起相冊,隨后可能會收到開發(fā)者下發(fā)的消息。
8、location_select:彈出地理位置選擇器
用戶點(diǎn)擊按鈕后,微信客戶端將調(diào)起地理位置選擇工具,完成選擇操作后,將選擇的地理位置發(fā)送給開發(fā)者的服務(wù)器,同時(shí)收起位置選擇工具,隨后可能會收到開發(fā)者下發(fā)的消息。
9、media_id:下發(fā)消息(除文本消息)
用戶點(diǎn)擊media_id類型按鈕后,微信服務(wù)器會將開發(fā)者填寫的永久素材id對應(yīng)的素材下發(fā)給用戶,永久素材類型可以是圖片、音頻、視頻、圖文消息。請注意:永久素材id必須是在“素材管理/新增永久素材”接口上傳后獲得的合法id。
10、view_limited:跳轉(zhuǎn)圖文消息URL
用戶點(diǎn)擊view_limited類型按鈕后,微信客戶端將打開開發(fā)者在按鈕中填寫的永久素材id對應(yīng)的圖文消息URL,永久素材類型只支持圖文消息。請注意:永久素材id必須是在“素材管理/新增永久素材”接口上傳后獲得的合法id。
二、消息接口:主動或被動跟用戶在消息窗口跟用戶進(jìn)行交流
1、接收普通消息:就是用戶“+”可以發(fā)送的任何形式消息(除收藏和個人名片)
2、接收普通事件:
??? 關(guān)注/取關(guān):取關(guān)后,開發(fā)者需要在自己的數(shù)據(jù)庫里做一下解綁
??? 上報(bào)地理位置:需要取得用戶同意
??? 掃描帶參數(shù)二維碼事件:估計(jì)是把二維碼內(nèi)的參數(shù)上傳給服務(wù)器,比如這個二維碼的id,可以用來統(tǒng)計(jì)用
??? 點(diǎn)擊菜單的事件
以上2個,相當(dāng)于是用戶input。
以下相當(dāng)于,用戶如此操作之后,我們給用戶的output。
3、被動回復(fù)用戶消息
可回復(fù)文本、圖片、語音、視頻、音樂、圖文消息
4、客服消息
客服人員的增、刪、改(包括頭像)、查。
當(dāng)有以下消息時(shí),
用戶發(fā)送信息/點(diǎn)擊自定義菜單(僅有點(diǎn)擊推事件、掃碼推事件、掃碼推事件且彈出“消息接收中”提示框這3種菜單類型是會觸發(fā)客服接口的)/關(guān)注公眾號/掃描二維碼/支付成功/用戶維權(quán)
可以給用戶發(fā)送以下消息
文本/圖片/語音/視頻/音樂/圖文/卡券
5、高級群發(fā)接口
在一般的群發(fā)基礎(chǔ)上增強(qiáng)了一些功能??砂l(fā)文本/圖片/語音/視頻/圖文/卡券
但是可以專門針對某一標(biāo)簽、某些openid發(fā)送圖文。程序處理比人工處理要好很多。
6、發(fā)送模板消息
可以根據(jù)自己的需求選定/自己提交模板,然后自行填充模板里的字段,發(fā)送給用戶一些服務(wù)消息。
但是不能發(fā)送一些營銷信息(打折降價(jià)、發(fā)送紅包卡券)。
三、素材管理
主要是對需要發(fā)給用戶的素材的增、刪、改、查。
四、用戶管理
獲取關(guān)注的用戶列表標(biāo)簽管理,獲取用戶昵稱、頭像、性別、所在城市、語言和關(guān)注時(shí)間,獲取用戶地理位置,設(shè)置用戶備注,可以給每個用戶打3個標(biāo)簽,最多100個標(biāo)簽,拉黑用戶。
五、數(shù)據(jù)統(tǒng)計(jì)
六、微信網(wǎng)頁開發(fā)、微信賬號管理:有點(diǎn)高端,看不懂,工作日問問技術(shù)
后面再看下其他接口:
電商工具包:微信小店、微信卡券、微信掃一掃
智能硬件:微信設(shè)備功能
O2O工具包:微信門店、連設(shè)備、搖一搖周邊、連wifi