微信公眾平臺各大接口詳細(xì)功能演示與實(shí)現(xiàn)_第1頁
微信公眾平臺各大接口詳細(xì)功能演示與實(shí)現(xiàn)_第2頁
微信公眾平臺各大接口詳細(xì)功能演示與實(shí)現(xiàn)_第3頁
微信公眾平臺各大接口詳細(xì)功能演示與實(shí)現(xiàn)_第4頁
微信公眾平臺各大接口詳細(xì)功能演示與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、用戶管理用戶管理1多客服功能多客服功能2生成帶參數(shù)的二維碼生成帶參數(shù)的二維碼4自定義菜單自定義菜單3微信微信JS接口接口5一、用戶管理1.分組管理接口2.獲取用戶信息 3.獲取關(guān)注者列表6.網(wǎng)頁獲取用戶網(wǎng)絡(luò)狀態(tài)(JS接口)5.網(wǎng)頁授權(quán)獲取用戶基本信息4.用戶地理位置獲取一、用戶管理1.分組管理對應(yīng)公眾平臺模塊:創(chuàng)建管理:一個(gè)公眾賬號,最多支持創(chuàng)建500個(gè)分組。程序?qū)崿F(xiàn)方法:1.獲取acess_token:使用PHP方法file_get_contents()將https:/ 公眾號可通過本接口來獲取帳號的關(guān)注者列表,關(guān)注者列表由一串OpenID(加密后的微信號,每個(gè)用戶對每個(gè)公眾號的OpenID

2、是唯一的)組成。一次拉取調(diào)用最多拉取10000個(gè)關(guān)注者的OpenID,可以通過多次拉取的方式來滿足需求。返回?cái)?shù)據(jù)注意:由于一次拉取調(diào)用最多拉取10000個(gè)關(guān)注者的OpenID,當(dāng)這種大于10000的我們想要獲取全部關(guān)注者信息,應(yīng)如下操作。通過https:/ 去掉next_openid這項(xiàng),得到的json數(shù)據(jù)擁有next_openid,如:在通過獲取到的next_openid請求原url如:https:/ 開通了上報(bào)地理位置接口的公眾號,用戶在關(guān)注后進(jìn)入公眾號會(huì)話時(shí),會(huì)彈框讓用戶確認(rèn)是否允許公眾號使用其地理位置。彈框只在關(guān)注后出現(xiàn)一次,用戶以后可以在公眾號詳情頁面進(jìn)行操作。 用戶同意上報(bào)地理位置

3、后,每次進(jìn)入公眾號會(huì)話時(shí),都會(huì)在進(jìn)入時(shí)上報(bào)地理位置,上報(bào)地理位置以推送XML數(shù)據(jù)包到開發(fā)者填寫的URL來實(shí)現(xiàn)。一、用戶管理5.網(wǎng)頁授權(quán)獲取用戶基本信息描述:通過網(wǎng)頁授權(quán)接口,公眾號可以請求用戶授權(quán)。5.網(wǎng)頁授權(quán)獲取用戶基本信息https:/ access_token:ACCESS_TOKEN, expires_in:7200, refresh_token:REFRESH_TOKEN, openid:OPENID, scope:SCOPE由于access_token擁有較短的有效期,當(dāng)access_token超時(shí)后,可以使用refresh_token進(jìn)行刷新,refresh_token擁有較長的

4、有效期(7天、30天、60天、90天),當(dāng)refresh_token失效的后,需要用戶重新授權(quán)。通過接口鏈接:https:/ 根據(jù)獲取到的access_token調(diào)用前面提到的-獲取用戶基本信息接口則可得到用戶信息一、用戶管理6.網(wǎng)頁獲取用戶網(wǎng)絡(luò)狀態(tài)(JS接口)作用:為了方便開發(fā)者根據(jù)用戶的網(wǎng)絡(luò)狀態(tài)來提供不同質(zhì)量的服務(wù),公眾號可以在公眾號內(nèi)部的網(wǎng)頁中使用JavaScript代碼調(diào)用來獲取網(wǎng)絡(luò)狀態(tài)。返回值:二、多客服功能1.將消息轉(zhuǎn)發(fā)到多客服接口2.獲取客服聊天記錄接口3.PC客戶端自定義插件接口1.將消息轉(zhuǎn)發(fā)到多客服接口如果公眾號處于開發(fā)模式,需要在接收到用戶發(fā)送的消息時(shí),返回一個(gè)MsgTyp

5、e為transfer_customer_service的消息,微信服務(wù)器在收到這條消息時(shí),會(huì)把這次發(fā)送的消息轉(zhuǎn)到多客服系統(tǒng)。用戶被客服接入以后,客服關(guān)閉會(huì)話以前,處于會(huì)話過程中,用戶發(fā)送的消息均會(huì)被直接轉(zhuǎn)發(fā)至客服系統(tǒng)。發(fā)送消息為XML如下:參數(shù)說明:2.獲取客服聊天記錄接口在需要時(shí),開發(fā)者可以通過獲取客服聊天記錄接口,獲取多客服的會(huì)話記錄,包括客服和用戶會(huì)話的所有消息記錄和會(huì)話的創(chuàng)建、關(guān)閉等操作記錄。利用此接口可以開發(fā)如“消息記錄”、“工作監(jiān)控”、“客服績效考核”等功能。請求鏈接:https:/ 當(dāng)需要添加自定義web頁面插件時(shí),你需要先進(jìn)入微信公眾平臺,“功能-多客服”,選擇“客戶端高級設(shè)置

6、”,選擇添加新插件,輸入您的頁面地址和插件名稱,然后重新登錄多客服pc客戶端,即可在聊天窗口右側(cè)查看到新添加插件頁面。(你可以先填寫“demo”和http:/ ,使用官方demo進(jìn)行體驗(yàn))。例如: 多客服客戶端提供了一系列JavaScript方法接口,在多客服中加載的插件頁面可以通過JavaScript調(diào)用客戶端提供的方法。下面詳細(xì)介紹這些接口。1.向會(huì)話窗口輸入框中輸入一條消息 web頁面可以調(diào)用PutMsg方法向當(dāng)前聊天的會(huì)話窗口輸入框中輸入一條消息,可以支持文本、圖片、圖文三種消息類型。1.推送文本消息時(shí),msg的內(nèi)容為:2.推送圖片消息時(shí)3.推送圖文消息:2.高亮自定義插件Tab頁Ja

7、vaScript實(shí)現(xiàn)方法window.external.Notice();3.事件接口 - 切換當(dāng)前會(huì)話用戶 插件頁面實(shí)現(xiàn)MCS_ClientNotify(strParam)方法,即可收到來自客戶端的事件通知,頁面可以通過參數(shù)中的event字段來區(qū)分具體事件類型。如在javascript中引入:當(dāng)客服切換用戶窗口,為了通知頁面以便獲取用戶信息如:響應(yīng)OnUserChange事件,獲取并展示當(dāng)前用戶的相關(guān)信息。: 如果用戶發(fā)送了一個(gè)位置消息,頁面可以響應(yīng)OnMapMsgClick事件,獲取用戶經(jīng)緯度等。如:三、自定義菜單1.自定義菜單創(chuàng)建接口2.自定義菜單查詢接口3.自定義菜單刪除接口4自定義菜

8、單事件推送1、自定義菜單創(chuàng)建自定義菜單兩種類型:click:用戶點(diǎn)擊click類型按鈕后,微信服務(wù)器會(huì)通過消息接口推送消息類型為event的結(jié)構(gòu)給開發(fā)者,并且?guī)习粹o中開發(fā)者填寫的key值,開發(fā)者可以通過自定義的key值與用戶進(jìn)行交互;view:用戶點(diǎn)擊view類型按鈕后,微信客戶端將會(huì)打開開發(fā)者在按鈕中填寫的url值,達(dá)到打開網(wǎng)頁的目的,建議與網(wǎng)頁授權(quán)獲取用戶基本信息接口結(jié)合,獲得用戶的登入個(gè)人信息。接口鏈接接口鏈接: https:/ https:/ 用戶點(diǎn)擊自定義菜單后,微信會(huì)把點(diǎn)擊事件推送給開發(fā)者,請注意,點(diǎn)擊菜單彈出子菜單,不會(huì)產(chǎn)生上報(bào)。推送XML數(shù)據(jù)包示例: 通過獲取EventKey

9、我們能夠做出相應(yīng)的消息推送,當(dāng)作網(wǎng)站接口等。四、微信推廣功能-生成帶參數(shù)的二維碼兩種二維碼類型1.臨時(shí)二維碼數(shù)量較多,參數(shù)可以是32位非0整型時(shí)間較短,最長為1800s2.永久二維碼數(shù)量較少,目前參數(shù)只支持1-100000能夠永久不過期使用。生成帶參數(shù)的二維碼獲取方法:通過請求接口鏈接:https:/ JS接口1.隱藏微信中網(wǎng)頁右上角按鈕2.隱藏微信中網(wǎng)頁底部導(dǎo)航欄3.網(wǎng)頁獲取用戶網(wǎng)絡(luò)狀態(tài)隱藏微信中網(wǎng)頁右上角按鈕 公眾號在有需要時(shí)(如不需要用戶分享某個(gè)頁面),可在網(wǎng)頁中通過JavaScript代碼隱藏網(wǎng)頁右上角按鈕。需要顯示請把hideOptionMenu換成showOptionMenu如:隱藏微信中網(wǎng)頁底部導(dǎo)航欄 公眾號在有需要時(shí)(如認(rèn)為用戶在該頁面不會(huì)用到瀏覽器前進(jìn)后退功能),

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論