網(wǎng)絡(luò)營銷微信公眾平臺(tái)開發(fā)者文檔(整理自微信官網(wǎng))_第1頁
網(wǎng)絡(luò)營銷微信公眾平臺(tái)開發(fā)者文檔(整理自微信官網(wǎng))_第2頁
網(wǎng)絡(luò)營銷微信公眾平臺(tái)開發(fā)者文檔(整理自微信官網(wǎng))_第3頁
網(wǎng)絡(luò)營銷微信公眾平臺(tái)開發(fā)者文檔(整理自微信官網(wǎng))_第4頁
網(wǎng)絡(luò)營銷微信公眾平臺(tái)開發(fā)者文檔(整理自微信官網(wǎng))_第5頁
已閱讀5頁,還剩82頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

網(wǎng)絡(luò)營銷微信公眾平臺(tái)開發(fā)者文檔(整理自微信官網(wǎng))微信公眾平臺(tái)開發(fā)者文檔(騰訊官方)一、新手接入1.1、接入指南第一步:申請(qǐng)消息接口在公眾平臺(tái)網(wǎng)站的高級(jí)功能–URL和TokenURL感謝閱讀是開發(fā)者用來接收微信服務(wù)器數(shù)據(jù)的接口URLToken精品文檔放心下載Token會(huì)和接口URL中包含的Token進(jìn)行比對(duì),從而驗(yàn)證安全性)。感謝閱讀第二步:驗(yàn)證URL有效性開發(fā)者提交信息后,微信服務(wù)器將發(fā)送GET請(qǐng)求到填寫的URL上,GET請(qǐng)求攜帶四個(gè)參數(shù):謝謝閱讀參數(shù)描述微信加密簽名,signature結(jié)合了開發(fā)者填寫的token參數(shù)和請(qǐng)求中的謝謝閱讀signaturetimestamp參數(shù)、nonce參數(shù)。timestamp時(shí)間戳nonce隨機(jī)數(shù)echostr隨機(jī)字符串開發(fā)者通過檢驗(yàn)signature對(duì)請(qǐng)求進(jìn)行校驗(yàn)(下面有校驗(yàn)方式)。若確認(rèn)此次GET請(qǐng)求來自微信服感謝閱讀務(wù)器,請(qǐng)?jiān)瓨臃祷豦chostr參數(shù)內(nèi)容,則接入生效,成為開發(fā)者成功,否則接入失敗。謝謝閱讀加密/校驗(yàn)流程如下:1.將token、timestamp、nonce三個(gè)參數(shù)進(jìn)行字典序排序感謝閱讀2.將三個(gè)參數(shù)字符串拼接成一個(gè)字符串進(jìn)行sha1加密精品文檔放心下載3.開發(fā)者獲得加密后的字符串可與signature對(duì)比,標(biāo)識(shí)該請(qǐng)求來源于微信精品文檔放心下載檢驗(yàn)signature的PHP示例代碼:privatefunctioncheckSignature()謝謝閱讀{$signature=$_GET["signature"];精品文檔放心下載$timestamp=$_GET["timestamp"];謝謝閱讀$nonce=$_GET["nonce"];$token=TOKEN;$tmpArr=array($token,$timestamp,$nonce);謝謝閱讀sort($tmpArr);$tmpStr=implode($tmpArr);精品文檔放心下載$tmpStr=sha1($tmpStr);謝謝閱讀if($tmpStr==$signature){感謝閱讀returntrue;}else{returnfalse;}}PHP示例代碼下載:(如下:)<?php/***wechatphptest*///defineyourtokendefine("TOKEN","weixin");謝謝閱讀$wechatObj=newwechatCallbackapiTest();精品文檔放心下載$wechatObj->valid();classwechatCallbackapiTest精品文檔放心下載{publicfunctionvalid(){$echoStr=$_GET["echostr"];謝謝閱讀//validsignature,option感謝閱讀if($this->checkSignature()){精品文檔放心下載echo$echoStr;exit;}}publicfunctionresponseMsg()謝謝閱讀{//getpostdata,Maybeduetothedifferentenvironments感謝閱讀$postStr=$GLOBALS["HTTP_RAW_POST_DATA"];精品文檔放心下載//extractpostdataif(!empty($postStr)){$postObj=simplexml_load_string($postStr,'SimpleXMLElement',感謝閱讀LIBXML_NOCDATA);$fromUsername=$postObj->FromUserName;感謝閱讀$toUsername=$postObj->ToUserName;精品文檔放心下載$keyword=trim($postObj->Content);感謝閱讀$time=time();$textTpl="<xml><ToUserName><![CDATA[%s]]></ToUserName>謝謝閱讀<FromUserName><![CDATA[%s]]></FromUserName>謝謝閱讀<CreateTime>%s</CreateTime>謝謝閱讀<MsgType><![CDATA[%s]]></MsgType>謝謝閱讀<Content><![CDATA[%s]]></Content>謝謝閱讀<FuncFlag>0</FuncFlag></xml>";if(!empty($keyword)){$msgType="text";$contentStr="Welcometowechatworld!";感謝閱讀$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,感謝閱讀$msgType,$contentStr);echo$resultStr;}else{echo"Inputsomething...";精品文檔放心下載}}else{echo"";exit;}}privatefunctioncheckSignature()謝謝閱讀{$signature=$_GET["signature"];精品文檔放心下載$timestamp=$_GET["timestamp"];精品文檔放心下載$nonce=$_GET["nonce"];$token=TOKEN;$tmpArr=array($token,$timestamp,$nonce);精品文檔放心下載sort($tmpArr);$tmpStr=implode($tmpArr);謝謝閱讀$tmpStr=sha1($tmpStr);謝謝閱讀if($tmpStr==$signature){精品文檔放心下載returntrue;}else{returnfalse;}}}?>第三步:成為開發(fā)者驗(yàn)證URL有效性成功后即接入生效,成為開發(fā)者。如果公眾號(hào)類型為服務(wù)號(hào)(訂閱號(hào)只能使用普通感謝閱讀消息接口),可以在公眾平臺(tái)網(wǎng)站中申請(qǐng)認(rèn)證,認(rèn)證成功的服務(wù)號(hào)將獲得眾多接口權(quán)限,以滿足開精品文檔放心下載發(fā)者需求。此后用戶每次向公眾號(hào)發(fā)送消息、或者產(chǎn)生自定義菜單點(diǎn)擊事件時(shí),響應(yīng)URL將得到推送。謝謝閱讀公眾號(hào)調(diào)用各接口時(shí),一般會(huì)獲得正確的結(jié)果,具體結(jié)果可見對(duì)應(yīng)接口的說明。返回錯(cuò)誤時(shí),可根精品文檔放心下載據(jù)返回碼來查詢錯(cuò)誤原因。全局返回碼說明用戶向公眾號(hào)發(fā)送消息時(shí),公眾號(hào)方收到的消息發(fā)送者是一個(gè)OpenID感謝閱讀結(jié)果,每個(gè)用戶對(duì)每個(gè)公眾號(hào)有一個(gè)唯一的OpenID。精品文檔放心下載此外請(qǐng)注意,微信公眾號(hào)接口只支持80接口。1.2、典型案例介紹值得借鑒的公眾帳號(hào)主要是服務(wù)號(hào),試列舉并介紹如下:招商銀行信用卡中心如果你是持卡人,可快捷查詢信用卡賬單、額度及積分;快速還款、申請(qǐng)賬單分期;微信轉(zhuǎn)接人工精品文檔放心下載服務(wù);信用卡消費(fèi),微信免費(fèi)筆筆提醒。如果不是持卡人,可以微信辦卡!感謝閱讀招商銀行公眾號(hào)通過提示消息引導(dǎo)用戶將自己的微信號(hào)和信用卡號(hào)安全綁定。謝謝閱讀用戶可以通過該公眾號(hào)查詢賬單、收取刷卡通知等功能,這是由招行開發(fā)人員通過公眾號(hào)接口實(shí)現(xiàn)的功能。精品文檔放心下載中國南方航空你可以辦理值機(jī)手續(xù),挑選座位,查詢航班信息,查詢目的地城市天氣,并為明珠會(huì)員提供專業(yè)的感謝閱讀服務(wù)。南方航空公眾號(hào)可以讓用戶將明珠會(huì)員服務(wù)和微信號(hào)綁定起來。精品文檔放心下載用戶可以通過該公眾號(hào)預(yù)訂機(jī)票、查詢訂單,甚至辦理登機(jī)牌。精品文檔放心下載廣東聯(lián)通感謝閱讀廣東聯(lián)通公眾號(hào)可以綁定手機(jī)號(hào),來查詢流量、套餐等等功能。精品文檔放心下載廣東聯(lián)通更與微信深度合作,購買微信沃卡可以獲得微信五大特權(quán)。精品文檔放心下載1.3開發(fā)者規(guī)范開發(fā)者進(jìn)行公眾號(hào)開發(fā)時(shí),除了需要滿足每個(gè)接口的規(guī)范限制、調(diào)用頻率限制外,還需特別注意模感謝閱讀版消息、用戶數(shù)據(jù)等敏感信息的使用規(guī)范。涉及用戶數(shù)據(jù)時(shí):?您的服務(wù)需要收集用戶任何數(shù)據(jù)的,必須事先獲得用戶的明確同意,且僅應(yīng)當(dāng)收集為運(yùn)營及功精品文檔放心下載能實(shí)現(xiàn)目的而必要的用戶數(shù)據(jù),同時(shí)應(yīng)當(dāng)告知用戶相關(guān)數(shù)據(jù)收集的目的、范圍及使用方式等,謝謝閱讀保障用戶知情權(quán)。?您收集用戶的數(shù)據(jù)后,必須采取必要的保護(hù)措施,防止用戶數(shù)據(jù)被盜、泄漏等。感謝閱讀?您在特定微信公眾號(hào)中收集的用戶數(shù)據(jù)僅可以在該特定微信公眾號(hào)中使用,不得將其使用在該精品文檔放心下載特定微信公眾號(hào)之外或?yàn)槠渌魏文康倪M(jìn)行使用,也不得以任何方式將其提供給他人。精品文檔放心下載?如果騰訊認(rèn)為您收集、使用用戶數(shù)據(jù)的方式,可能損害用戶體驗(yàn),騰訊有權(quán)要求您刪除相關(guān)數(shù)精品文檔放心下載據(jù)并不得再以該方式收集、使用用戶數(shù)據(jù)。?一旦您停止使用本服務(wù),或騰訊基于任何原因終止您使用本服務(wù),您必須立即刪除全部因使用精品文檔放心下載本服務(wù)而獲得的數(shù)據(jù)(包括各種備份),且不得再以任何方式進(jìn)行使用。精品文檔放心下載其他規(guī)范:?請(qǐng)勿為任何用戶自動(dòng)登錄到微信公眾平臺(tái)提供代理身份驗(yàn)證憑據(jù)。精品文檔放心下載?請(qǐng)勿提供跟蹤功能,包括但不限于識(shí)別其他用戶在個(gè)人主頁上查看、點(diǎn)擊等操作行為。謝謝閱讀?請(qǐng)勿自動(dòng)將瀏覽器窗口定向到其他網(wǎng)頁。?請(qǐng)勿設(shè)置或發(fā)布任何違反相關(guān)法規(guī)、公序良俗、社會(huì)公德等的玩法、內(nèi)容等。感謝閱讀?請(qǐng)勿公開表達(dá)或暗示,您與騰訊之間存在合作關(guān)系,包括但不限于相互持股、商業(yè)往來或合作感謝閱讀關(guān)系等,或聲稱騰訊對(duì)您的認(rèn)可。完整的開發(fā)者規(guī)范和接口限制,請(qǐng)?jiān)斠婇_發(fā)者接口文檔,以及騰訊微信公眾平臺(tái)開發(fā)者協(xié)議。精品文檔放心下載二、基礎(chǔ)支持2.1獲取accesstokenccess_token是公眾號(hào)的全局唯一票據(jù),公眾號(hào)調(diào)用各接口時(shí)都需使用access_token謝謝閱讀access_token有效期為7200秒,重復(fù)獲取將導(dǎo)致上次獲取的access_token失效。感謝閱讀公眾號(hào)可以使用AppID和AppSecret調(diào)用本接口來獲取access_tokenAppID和AppSecret可在開精品文檔放心下載注意調(diào)用所有微信接口時(shí)均需使用精品文檔放心下載https協(xié)議。接口調(diào)用請(qǐng)求說明http請(qǐng)求方式:GET/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET精品文檔放心下載參數(shù)說明參數(shù)是否必須說明grant_type是獲取access_token填寫client_credential謝謝閱讀appid是第三方用戶唯一憑證secret是第三方用戶唯一憑證密鑰,既appsecret精品文檔放心下載返回說明正常情況下,微信會(huì)返回下述JSON數(shù)據(jù)包給公眾號(hào):謝謝閱讀{"access_token":"ACCESS_TOKEN","expires_in":7200}感謝閱讀參數(shù)說明access_token獲取到的憑證expires_in憑證有效時(shí)間,單位:秒錯(cuò)誤時(shí)微信會(huì)返回錯(cuò)誤碼等信息,JSON數(shù)據(jù)包示例如下(該示例為AppID無效錯(cuò)誤):謝謝閱讀{"errcode":40013,"errmsg":"invalidappid"}精品文檔放心下載2.2全局返回碼說明公眾號(hào)每次調(diào)用接口時(shí),可能獲得正確或錯(cuò)誤的返回碼,開發(fā)者可以根據(jù)返回碼信息調(diào)試接口,排感謝閱讀查錯(cuò)誤。全局返回碼說明如下:返回碼說明-1系統(tǒng)繁忙0請(qǐng)求成功40001獲取access_token時(shí)AppSecret錯(cuò)誤,或者access_token無效謝謝閱讀40002不合法的憑證類型40003不合法的OpenID40004不合法的媒體文件類型40005不合法的文件類型40006不合法的文件大小40007不合法的媒體文件id40008不合法的消息類型40009不合法的圖片文件大小40010不合法的語音文件大小40011不合法的視頻文件大小40012不合法的縮略圖文件大小40013不合法的APPID40014不合法的access_token40015不合法的菜單類型40016不合法的按鈕個(gè)數(shù)40017不合法的按鈕個(gè)數(shù)40018不合法的按鈕名字長度40019不合法的按鈕KEY長度40020不合法的按鈕URL長度40021不合法的菜單版本號(hào)40022不合法的子菜單級(jí)數(shù)40023不合法的子菜單按鈕個(gè)數(shù)40024不合法的子菜單按鈕類型40025不合法的子菜單按鈕名字長度40026不合法的子菜單按鈕KEY長度40027不合法的子菜單按鈕URL長度40028不合法的自定義菜單使用用戶40029不合法的oauth_code40030不合法的refresh_token40031不合法的openid列表40032不合法的openid列表長度40033不合法的請(qǐng)求字符,不能包含\uxxxx格式的字符謝謝閱讀40035不合法的參數(shù)40038不合法的請(qǐng)求格式40039不合法的URL長度40050不合法的分組id40051分組名字不合法41001缺少access_token參數(shù)41002缺少appid參數(shù)41003缺少refresh_token參數(shù)41004缺少secret參數(shù)41005缺少多媒體文件數(shù)據(jù)41006缺少media_id參數(shù)41007缺少子菜單數(shù)據(jù)41008缺少oauthcode41009缺少openid42001access_token超時(shí)42002refresh_token超時(shí)42003oauth_code超時(shí)43001需要GET請(qǐng)求43002需要POST請(qǐng)求43003需要HTTPS請(qǐng)求43004需要接收者關(guān)注43005需要好友關(guān)系44001多媒體文件為空44002POST的數(shù)據(jù)包為空44003圖文消息內(nèi)容為空44004文本消息內(nèi)容為空45001多媒體文件大小超過限制45002消息內(nèi)容超過限制45003標(biāo)題字段超過限制45004描述字段超過限制45005鏈接字段超過限制45006圖片鏈接字段超過限制45007語音播放時(shí)間超過限制45008圖文消息超過限制45009接口調(diào)用超過限制45010創(chuàng)建菜單個(gè)數(shù)超過限制45015回復(fù)時(shí)間超過限制45016系統(tǒng)分組,不允許修改45017分組名字過長45018分組數(shù)量超過上限46001不存在媒體數(shù)據(jù)46002不存在的菜單版本46003不存在的菜單數(shù)據(jù)46004不存在的用戶47001解析JSON/XML內(nèi)容錯(cuò)誤48001api功能未授權(quán)50001用戶未授權(quán)該api使用網(wǎng)頁調(diào)試工具調(diào)試該接口/debug/cgi-bin/apiinfo?t=index&type=%E5%9F%BA%E7%A1%80%E6%94%精品文檔放心下載AF%E6%8C%81&form=%E8%8E%B7%E5%8F%96access_token%E6%8E%A5%E5%8F%A3%20/token感謝閱讀2.3接口頻率限制說明公眾號(hào)調(diào)用接口并不是無限制的。為了防止公眾號(hào)的程序錯(cuò)誤而引發(fā)微信服務(wù)器負(fù)載異常,默認(rèn)情感謝閱讀況下,每個(gè)公眾號(hào)調(diào)用接口都不能超過一定限制,當(dāng)超過一定限制時(shí),調(diào)用對(duì)應(yīng)接口會(huì)收到如下錯(cuò)精品文檔放心下載誤返回碼:{"errcode":45009,"errmsg":"apifreqoutoflimit"}謝謝閱讀各接口調(diào)用頻率限制如下:接口每日限額獲取access_token2000自定義菜單創(chuàng)建1000自定義菜單查詢10000自定義菜單刪除1000創(chuàng)建分組1000獲取分組1000修改分組名1000移動(dòng)用戶分組100000上傳多媒體文件5000下載多媒體文件10000發(fā)送客服消息500000獲取帶參數(shù)的二維碼100000獲取關(guān)注者列表500獲取用戶基本信息5000000獲取網(wǎng)頁授權(quán)access_token2000000謝謝閱讀刷新網(wǎng)頁授權(quán)access_token2000000精品文檔放心下載網(wǎng)頁授權(quán)獲取用戶信息2000000請(qǐng)注意,在測(cè)試號(hào)申請(qǐng)頁中申請(qǐng)的測(cè)試號(hào),接口調(diào)用頻率限制如下:精品文檔放心下載接口每日限額獲取access_token200自定義菜單創(chuàng)建100自定義菜單查詢1000自定義菜單刪除100創(chuàng)建分組100獲取分組100修改分組名100移動(dòng)用戶分組1000上傳多媒體文件500下載多媒體文件1000發(fā)送客服消息50000獲取帶參數(shù)的二維碼10000獲取關(guān)注者列表100獲取用戶基本信息500000獲取網(wǎng)頁授權(quán)access_token200000謝謝閱讀刷新網(wǎng)頁授權(quán)access_token200000精品文檔放心下載網(wǎng)頁授權(quán)獲取用戶信息2000002.4上傳下載多媒體文件公眾號(hào)在使用接口時(shí),對(duì)多媒體文件、多媒體消息的獲取和調(diào)用等操作,是通過media_id來進(jìn)行謝謝閱讀的。通過本接口,公眾號(hào)可以上傳或下載多媒體文件。但請(qǐng)注意,每個(gè)多媒體文件(media_id精品文檔放心下載在上傳、用戶發(fā)送到微信服務(wù)器3天后自動(dòng)刪除,以節(jié)省服務(wù)器資源。謝謝閱讀上傳多媒體文件公眾號(hào)可調(diào)用本接口來上傳圖片、語音、視頻等文件到微信服務(wù)器,上傳后服務(wù)器會(huì)返回對(duì)應(yīng)的謝謝閱讀media_id,公眾號(hào)此后可根據(jù)該media_id來獲取多媒體。請(qǐng)注意,media_id是可復(fù)用的,調(diào)用該感謝閱讀接口需http協(xié)議。接口調(diào)用請(qǐng)求說明http請(qǐng)求方式:POST/FORM/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE謝謝閱讀調(diào)用示例(使用curl命令,用FORM表單方式上傳一個(gè)多媒體文件):謝謝閱讀curl-Fmedia=@test.jpg"/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE"精品文檔放心下載參數(shù)說明參數(shù)是否必須說明access_token是調(diào)用接口憑證imagevoicevideo)精品文檔放心下載type是和縮略圖(thumb)media是form-data中媒體文件標(biāo)識(shí),有filename、filelength、感謝閱讀content-type等信息返回說明正確情況下的返回JSON數(shù)據(jù)包結(jié)果如下:{"type":"TYPE","media_id":"MEDIA_ID","created_at":123456789}精品文檔放心下載參數(shù)描述imagevoicevideo)精品文檔放心下載type和縮略圖(thumb,主要用于視頻與音樂格式的縮略圖)精品文檔放心下載media_id媒體文件上傳后,獲取時(shí)的唯一標(biāo)識(shí)created_at媒體文件上傳時(shí)間戳錯(cuò)誤情況下的返回JSON數(shù)據(jù)包示例如下(示例為無效媒體類型錯(cuò)誤):感謝閱讀{"errcode":40004,"errmsg":"invalidmediatype"}感謝閱讀注意事項(xiàng)上傳的多媒體文件有格式和大小限制,如下:?圖片(image):128K,支持JPG格式謝謝閱讀?語音(voice):256K,播放長度不超過60s,支持AMR\MP3格式謝謝閱讀?視頻(video):1MB,支持MP4格式?縮略圖(thumb):64KB,支持JPG格式感謝閱讀媒體文件在后臺(tái)保存時(shí)間為3天,即3天后media_id失效。謝謝閱讀使用網(wǎng)頁調(diào)試工具調(diào)試該接口下載多媒體文件公眾號(hào)可調(diào)用本接口來獲取多媒體文件。http協(xié)議。謝謝閱讀接口調(diào)用請(qǐng)求說明http請(qǐng)求方式:GET/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID精品文檔放心下載請(qǐng)求示例(示例為通過curl命令獲取多媒體文件)curl-I-G"/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID"謝謝閱讀參數(shù)說明參數(shù)是否必須說明access_token是調(diào)用接口憑證media_id是媒體文件ID返回說明正確情況下的返回HTTP頭如下:HTTP/1.1200OKConnection:closeContent-Type:image/jpegContent-disposition:attachment;filename="MEDIA_ID.jpg"感謝閱讀Date:Sun,06Jan201310:20:18GMT精品文檔放心下載Cache-Control:no-cache,must-revalidate感謝閱讀Content-Length:339721curl-G"/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID"精品文檔放心下載錯(cuò)誤情況下的返回JSON數(shù)據(jù)包示例如下(示例為無效媒體ID錯(cuò)誤)::謝謝閱讀{"errcode":40007,"errmsg":"invalidmedia_id"}精品文檔放心下載三、接受消息3.1驗(yàn)證消息真實(shí)性在開發(fā)者首次提交驗(yàn)證申請(qǐng)時(shí),微信服務(wù)器將發(fā)送GET請(qǐng)求到填寫的URL上,并且?guī)纤膫€(gè)參數(shù)精品文檔放心下載(signature、timestamp、nonce、echostr),開發(fā)者通過對(duì)簽名(即signature)的效驗(yàn),來判感謝閱讀斷此條消息的真實(shí)性。此后,每次開發(fā)者接收用戶消息的時(shí)候,微信也都會(huì)帶上前面三個(gè)參數(shù)(signature、timestamp、謝謝閱讀nonceURL謝謝閱讀首次提交驗(yàn)證申請(qǐng)一致。參數(shù)描述微信加密簽名,signature結(jié)合了開發(fā)者填寫的token參數(shù)和感謝閱讀signature請(qǐng)求中的timestamp參數(shù)、nonce參數(shù)。timestamp時(shí)間戳nonce隨機(jī)數(shù)echostr隨機(jī)字符串開發(fā)者通過檢驗(yàn)signatureGET請(qǐng)求來自微信服謝謝閱讀務(wù)器,請(qǐng)?jiān)瓨臃祷豦chostr參數(shù)內(nèi)容,則接入生效,成為開發(fā)者成功,否則接入失敗。謝謝閱讀加密/校驗(yàn)流程如下:1.將token、timestamp、nonce三個(gè)參數(shù)進(jìn)行字典序排序感謝閱讀2.將三個(gè)參數(shù)字符串拼接成一個(gè)字符串進(jìn)行sha1加密感謝閱讀3.開發(fā)者獲得加密后的字符串可與signature對(duì)比,標(biāo)識(shí)該請(qǐng)求來源于微信感謝閱讀檢驗(yàn)signature的PHP示例代碼:privatefunctioncheckSignature()感謝閱讀{$signature=$_GET["signature"];感謝閱讀$timestamp=$_GET["timestamp"];謝謝閱讀$nonce=$_GET["nonce"];$token=TOKEN;$tmpArr=array($token,$timestamp,$nonce);感謝閱讀sort($tmpArr);$tmpStr=implode($tmpArr);感謝閱讀$tmpStr=sha1($tmpStr);感謝閱讀if($tmpStr==$signature){謝謝閱讀returntrue;}else{returnfalse;}}PHP示例代碼下載:【如下】<?php/***wechatphptest*///defineyourtokendefine("TOKEN","weixin");感謝閱讀$wechatObj=newwechatCallbackapiTest();感謝閱讀$wechatObj->valid();classwechatCallbackapiTest謝謝閱讀{publicfunctionvalid(){$echoStr=$_GET["echostr"];感謝閱讀//validsignature,option謝謝閱讀if($this->checkSignature()){精品文檔放心下載echo$echoStr;exit;}}publicfunctionresponseMsg()謝謝閱讀{//getpostdata,Maybeduetothedifferentenvironments謝謝閱讀$postStr=$GLOBALS["HTTP_RAW_POST_DATA"];感謝閱讀//extractpostdataif(!empty($postStr)){$postObj=simplexml_load_string($postStr,'SimpleXMLElement',LIBXML_NOCDATA);謝謝閱讀$fromUsername=$postObj->FromUserName;感謝閱讀$toUsername=$postObj->ToUserName;精品文檔放心下載$keyword=trim($postObj->Content);精品文檔放心下載$time=time();$textTpl="<xml><ToUserName><![CDATA[%s]]></ToUserName>感謝閱讀<FromUserName><![CDATA[%s]]></FromUserName>謝謝閱讀<CreateTime>%s</CreateTime>感謝閱讀<MsgType><![CDATA[%s]]></MsgType>精品文檔放心下載<Content><![CDATA[%s]]></Content>謝謝閱讀<FuncFlag>0</FuncFlag></xml>";if(!empty($keyword)){$msgType="text";$contentStr="Welcometowechatworld!";謝謝閱讀$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,精品文檔放心下載$contentStr);echo$resultStr;}else{echo"Inputsomething...";謝謝閱讀}}else{echo"";exit;}}privatefunctioncheckSignature()感謝閱讀{$signature=$_GET["signature"];謝謝閱讀$timestamp=$_GET["timestamp"];精品文檔放心下載$nonce=$_GET["nonce"];$token=TOKEN;$tmpArr=array($token,$timestamp,$nonce);感謝閱讀sort($tmpArr);$tmpStr=implode($tmpArr);精品文檔放心下載$tmpStr=sha1($tmpStr);精品文檔放心下載if($tmpStr==$signature){感謝閱讀returntrue;}else{returnfalse;}}}?>3.2接收普通消息文本消息<xml><ToUserName><![CDATA[toUser]]></ToUserName>精品文檔放心下載<FromUserName><![CDATA[fromUser]]></FromUserName>感謝閱讀<CreateTime>1348831860</CreateTime>感謝閱讀<MsgType><![CDATA[text]]></MsgType>精品文檔放心下載<Content><![CDATA[thisisatest]]></Content>精品文檔放心下載<MsgId>1234567890123456</MsgId>感謝閱讀</xml>參數(shù)描述ToUserName開發(fā)者微信號(hào)FromUserName發(fā)送方帳號(hào)(一個(gè)OpenID)感謝閱讀CreateTime消息創(chuàng)建時(shí)間(整型)MsgTypetextContent文本消息內(nèi)容MsgId消息id,64位整型圖片消息<xml><ToUserName><![CDATA[toUser]]></ToUserName>感謝閱讀<FromUserName><![CDATA[fromUser]]></FromUserName>謝謝閱讀<CreateTime>1348831860</CreateTime>謝謝閱讀<MsgType><![CDATA[image]]></MsgType>謝謝閱讀<PicUrl><![CDATA[thisisaurl]]></PicUrl>精品文檔放心下載<MediaId><![CDATA[media_id]]></MediaId>謝謝閱讀<MsgId>1234567890123456</MsgId>謝謝閱讀</xml>參數(shù)描述ToUserName開發(fā)者微信號(hào)FromUserName發(fā)送方帳號(hào)(一個(gè)OpenID)謝謝閱讀CreateTime消息創(chuàng)建時(shí)間(整型)MsgTypeimagePicUrl圖片鏈接MediaId圖片消息媒體id,可以調(diào)用多媒體文件下載接口拉取數(shù)據(jù)。感謝閱讀MsgId消息id,64位整型語音消息<xml><ToUserName><![CDATA[toUser]]></ToUserName>精品文檔放心下載<FromUserName><![CDATA[fromUser]]></FromUserName>感謝閱讀<CreateTime>1357290913</CreateTime>感謝閱讀<MsgType><![CDATA[voice]]></MsgType>感謝閱讀<MediaId><![CDATA[media_id]]></MediaId>謝謝閱讀<Format><![CDATA[Format]]></Format>謝謝閱讀<MsgId>1234567890123456</MsgId>謝謝閱讀</xml>參數(shù)描述ToUserName開發(fā)者微信號(hào)FromUserName發(fā)送方帳號(hào)(一個(gè)OpenID)謝謝閱讀CreateTime消息創(chuàng)建時(shí)間(整型)MsgType語音為voiceMediaId語音消息媒體id,可以調(diào)用多媒體文件下載接口拉取數(shù)據(jù)。精品文檔放心下載Format語音格式,如amr,speex等MsgID消息id,64位整型視頻消息<xml><ToUserName><![CDATA[toUser]]></ToUserName>謝謝閱讀<FromUserName><![CDATA[fromUser]]></FromUserName>精品文檔放心下載<CreateTime>1357290913</CreateTime>精品文檔放心下載<MsgType><![CDATA[video]]></MsgType>感謝閱讀<MediaId><![CDATA[media_id]]></MediaId>精品文檔放心下載<ThumbMediaId><![CDATA[thumb_media_id]]></ThumbMediaId>謝謝閱讀<MsgId>1234567890123456</MsgId>感謝閱讀</xml>參數(shù)描述ToUserName開發(fā)者微信號(hào)FromUserName發(fā)送方帳號(hào)(一個(gè)OpenID)謝謝閱讀CreateTime消息創(chuàng)建時(shí)間(整型)MsgType視頻為videoMediaId視頻消息媒體id,可以調(diào)用多媒體文件下載接口拉取數(shù)據(jù)。感謝閱讀ThumbMediaId視頻消息縮略圖的媒體id,可以調(diào)用多媒體文件下載接口拉取數(shù)據(jù)。感謝閱讀MsgId消息id,64位整型地理位置消息<xml><ToUserName><![CDATA[toUser]]></ToUserName>感謝閱讀<FromUserName><![CDATA[fromUser]]></FromUserName>謝謝閱讀<CreateTime>1351776360</CreateTime>感謝閱讀<MsgType><![CDATA[location]]></MsgType>精品文檔放心下載<Location_X>23.134521</Location_X>謝謝閱讀<Location_Y>113.358803</Location_Y>謝謝閱讀<Scale>20</Scale><Label><![CDATA[位置信息]]></Label>感謝閱讀<MsgId>1234567890123456</MsgId>感謝閱讀</xml>參數(shù)描述ToUserName開發(fā)者微信號(hào)FromUserName發(fā)送方帳號(hào)(一個(gè)OpenID)感謝閱讀CreateTime消息創(chuàng)建時(shí)間(整型)MsgTypelocationLocation_X地理位置維度Location_Y地理位置精度Scale地圖縮放大小Label地理位置信息MsgId消息id,64位整型鏈接消息<xml><ToUserName><![CDATA[toUser]]></ToUserName>謝謝閱讀<FromUserName><![CDATA[fromUser]]></FromUserName>謝謝閱讀<CreateTime>1351776360</CreateTime>謝謝閱讀<MsgType><![CDATA[link]]></MsgType>感謝閱讀<Title><![CDATA[公眾平臺(tái)官網(wǎng)鏈接]]></Title>感謝閱讀<Description><![CDATA[公眾平臺(tái)官網(wǎng)鏈接]]></Description>精品文檔放心下載<Url><![CDATA[url]]></Url>感謝閱讀<MsgId>1234567890123456</MsgId>謝謝閱讀</xml>參數(shù)描述ToUserName接收方微信號(hào)FromUserName發(fā)送方微信號(hào),若為普通用戶,則是一個(gè)OpenID感謝閱讀CreateTime消息創(chuàng)建時(shí)間MsgType消息類型,linkTitle消息標(biāo)題Description消息描述Url消息鏈接MsgId消息id,64位整型3.3接收事件推送關(guān)注/取消關(guān)注事件用戶在關(guān)注與取消關(guān)注公眾號(hào)事,微信會(huì)把這個(gè)事件推送到開發(fā)者填寫的URL。方便開發(fā)者給用戶感謝閱讀下發(fā)歡迎消息或者做帳號(hào)的解綁。推送XML數(shù)據(jù)包示例:<xml><ToUserName><![CDATA[toUser]]></ToUserName>感謝閱讀<FromUserName><![CDATA[FromUser]]></FromUserName>精品文檔放心下載<CreateTime>123456789</CreateTime>精品文檔放心下載<MsgType><![CDATA[event]]></MsgType>謝謝閱讀<Event><![CDATA[subscribe]]></Event>謝謝閱讀</xml>參數(shù)說明:參數(shù)描述ToUserName開發(fā)者微信號(hào)FromUserName發(fā)送方帳號(hào)(一個(gè)OpenID)感謝閱讀CreateTime消息創(chuàng)建時(shí)間(整型)MsgType消息類型,eventEvent事件類型,subscribe(訂閱)、unsubscribe(取消訂閱)感謝閱讀掃描帶參數(shù)二維碼事件用戶掃描帶場(chǎng)景值二維碼時(shí),可能推送以下兩種事件:1.如果用戶還未關(guān)注公眾號(hào),則用戶可以關(guān)注公眾號(hào),關(guān)注后微信會(huì)將帶場(chǎng)景值關(guān)注事件推送給精品文檔放心下載開發(fā)者。2.如果用戶已經(jīng)關(guān)注公眾號(hào),則微信會(huì)將帶場(chǎng)景值掃描事件推送給開發(fā)者。謝謝閱讀1.用戶未關(guān)注時(shí),進(jìn)行關(guān)注后的事件推送推送XML數(shù)據(jù)包示例:<xml><ToUserName><![CDATA[toUser]]></ToUserName>精品文檔放心下載<FromUserName><![CDATA[FromUser]]></FromUserName>精品文檔放心下載<CreateTime>123456789</CreateTime>謝謝閱讀<MsgType><![CDATA[event]]></MsgType>謝謝閱讀<Event><![CDATA[subscribe]]></Event>謝謝閱讀<EventKey><![CDATA[qrscene_123123]]></EventKey>精品文檔放心下載<Ticket><![CDATA[TICKET]]></Ticket>感謝閱讀</xml>參數(shù)說明:參數(shù)描述ToUserName開發(fā)者微信號(hào)FromUserName發(fā)送方帳號(hào)(一個(gè)OpenID)精品文檔放心下載CreateTime消息創(chuàng)建時(shí)間(整型)MsgType消息類型,eventEvent事件類型,subscribeEventKey事件KEY值,qrscene_為前綴,后面為二維碼的參數(shù)值精品文檔放心下載Ticket二維碼的ticket,可用來換取二維碼圖片精品文檔放心下載2.用戶已關(guān)注時(shí)的事件推送推送XML數(shù)據(jù)包示例:<xml><ToUserName><![CDATA[toUser]]></ToUserName>謝謝閱讀<FromUserName><![CDATA[FromUser]]></FromUserName>謝謝閱讀<CreateTime>123456789</CreateTime>謝謝閱讀<MsgType><![CDATA[event]]></MsgType>謝謝閱讀<Event><![CDATA[scan]]></Event>謝謝閱讀<EventKey><![CDATA[SCENE_VALUE]]></EventKey>感謝閱讀<Ticket><![CDATA[TICKET]]></Ticket>謝謝閱讀</xml>參數(shù)說明:參數(shù)描述ToUserName開發(fā)者微信號(hào)FromUserName發(fā)送方帳號(hào)(一個(gè)OpenID)精品文檔放心下載CreateTime消息創(chuàng)建時(shí)間(整型)MsgType消息類型,eventEvent事件類型,scanEventKey事件KEY值,是一個(gè)32位無符號(hào)整數(shù)謝謝閱讀Ticket二維碼的ticket,可用來換取二維碼圖片謝謝閱讀上報(bào)地理位置事件用戶同意上報(bào)地理位置后,每次進(jìn)入公眾號(hào)會(huì)話時(shí),都會(huì)在進(jìn)入時(shí)上報(bào)地理位置,或在進(jìn)入會(huì)話后精品文檔放心下載每5秒上報(bào)一次地理位置,公眾號(hào)可以在公眾平臺(tái)網(wǎng)站中修改以上設(shè)置。上報(bào)地理位置時(shí),微信會(huì)精品文檔放心下載將上報(bào)地理位置事件推送到開發(fā)者填寫的URL。推送XML數(shù)據(jù)包示例:<xml><ToUserName><![CDATA[toUser]]></ToUserName>精品文檔放心下載<FromUserName><![CDATA[fromUser]]></FromUserName>感謝閱讀<CreateTime>123456789</CreateTime>感謝閱讀<MsgType><![CDATA[event]]></MsgType>感謝閱讀<Event><![CDATA[LOCATION]]></Event>感謝閱讀<Latitude>23.137466</Latitude>感謝閱讀<Longitude>113.352425</Longitude>謝謝閱讀<Precision>119.385040</Precision>精品文檔放心下載</xml>參數(shù)說明:參數(shù)描述ToUserName開發(fā)者微信號(hào)FromUserName發(fā)送方帳號(hào)(一個(gè)OpenID)謝謝閱讀CreateTime消息創(chuàng)建時(shí)間(整型)MsgType消息類型,eventEvent事件類型,LOCATIONLatitude地理位置緯度Longitude地理位置經(jīng)度Precision地理位置精度自定義菜單事件click謝謝閱讀注意view類型(跳轉(zhuǎn)到URL)的菜單點(diǎn)擊不會(huì)上報(bào)。謝謝閱讀推送XML數(shù)據(jù)包示例:<xml><ToUserName><![CDATA[toUser]]></ToUserName>謝謝閱讀<FromUserName><![CDATA[FromUser]]></FromUserName>謝謝閱讀<CreateTime>123456789</CreateTime>精品文檔放心下載<MsgType><![CDATA[event]]></MsgType>精品文檔放心下載<Event><![CDATA[CLICK]]></Event>精品文檔放心下載<EventKey><![CDATA[EVENTKEY]]></EventKey>感謝閱讀</xml>參數(shù)說明:參數(shù)描述ToUserName開發(fā)者微信號(hào)FromUserName發(fā)送方帳號(hào)(一個(gè)OpenID)謝謝閱讀CreateTime消息創(chuàng)建時(shí)間(整型)MsgType消息類型,eventEvent事件類型,CLICKEventKey事件KEY值,與自定義菜單接口中KEY值對(duì)應(yīng)精品文檔放心下載3.4接收語音識(shí)別結(jié)果開通語音識(shí)別功能,用戶每次發(fā)送語音給公眾號(hào)時(shí),微信會(huì)在推送的語音消息XML謝謝閱讀一個(gè)Recongnition字段。注:由于客戶端緩存,開發(fā)者開啟或者關(guān)閉語音識(shí)別功能,對(duì)新關(guān)注者立刻生效,對(duì)已關(guān)注用戶需謝謝閱讀要24小時(shí)生效。開發(fā)者可以重新關(guān)注此帳號(hào)進(jìn)行測(cè)試。謝謝閱讀開啟語音識(shí)別后的語音XML數(shù)據(jù)包如下:<xml><ToUserName><![CDATA[toUser]]></ToUserName>感謝閱讀<FromUserName><![CDATA[fromUser]]></FromUserName>謝謝閱讀<CreateTime>1357290913</CreateTime>精品文檔放心下載<MsgType><![CDATA[voice]]></MsgType>感謝閱讀<MediaId><![CDATA[media_id]]></MediaId>精品文檔放心下載<Format><![CDATA[Format]]></Format>感謝閱讀<Recognition><![CDATA[騰訊微信團(tuán)隊(duì)]]></Recognition>謝謝閱讀<MsgId>1234567890123456</MsgId>感謝閱讀</xml>參數(shù)說明:參數(shù)描述ToUserName開發(fā)者微信號(hào)FromUserName發(fā)送方帳號(hào)(一個(gè)OpenID)感謝閱讀CreateTime消息創(chuàng)建時(shí)間(整型)MsgType語音為voiceMediaID語音消息媒體id,可以調(diào)用多媒體文件下載接口拉取該媒體感謝閱讀Format語音格式:amrRecognition語音識(shí)別結(jié)果,UTF8編碼謝謝閱讀MsgID消息id,64位整型四、發(fā)送信息4.1發(fā)送被動(dòng)響應(yīng)消息對(duì)于每一個(gè)POSTGetXML謝謝閱讀回復(fù)文本、圖片、圖文、語音、視頻、音樂)。請(qǐng)注意,回復(fù)圖片等多媒體消息時(shí)需要預(yù)先上傳多感謝閱讀媒體文件到微信服務(wù)器,只支持認(rèn)證服務(wù)號(hào)。微信服務(wù)器在五秒內(nèi)收不到響應(yīng)會(huì)斷掉連接謝謝閱讀檢查是否消息處理超時(shí)。各消息類型需要的XML數(shù)據(jù)包結(jié)構(gòu)如下。感謝閱讀目錄[隱藏]?1回復(fù)文本消息?2回復(fù)圖片消息?3回復(fù)語音消息?4回復(fù)視頻消息?5回復(fù)音樂消息?6回復(fù)圖文消息回復(fù)文本消息<xml><ToUserName><![CDATA[toUser]]></ToUserName>精品文檔放心下載<FromUserName><![CDATA[fromUser]]></FromUserName>謝謝閱讀<CreateTime>12345678</CreateTime>精品文檔放心下載<MsgType><![CDATA[text]]></MsgType>謝謝閱讀<Content><![CDATA[你好]]></Content>精品文檔放心下載</xml>參數(shù)是否必須描述ToUserName是接收方帳號(hào)(收到的OpenID)精品文檔放心下載FromUserName是開發(fā)者微信號(hào)CreateTime是消息創(chuàng)建時(shí)間(整型)MsgType是textcontent中能夠換行,微信客戶端就支感謝閱讀Content是持換行顯示)回復(fù)圖片消息<xml><ToUserName><![CDATA[toUser]]></ToUserName>謝謝閱讀<FromUserName><![CDATA[fromUser]]></FromUserName>感謝閱讀<CreateTime>12345678</CreateTime>精品文檔放心下載<MsgType><![CDATA[image]]></MsgType>謝謝閱讀<Image><MediaId><![CDATA[media_id]]></MediaId>感謝閱讀</Image></xml>參數(shù)是否必須說明ToUserName是接收方帳號(hào)(收到的OpenID)精品文檔放心下載FromUserName是開發(fā)者微信號(hào)CreateTime是消息創(chuàng)建時(shí)間(整型)MsgType是imageMediaId是通過上傳多媒體文件,得到的id。感謝閱讀回復(fù)語音消息<xml><ToUserName><![CDATA[toUser]]></ToUserName>精品文檔放心下載<FromUserName><![CDATA[fromUser]]></FromUserName>精品文檔放心下載<CreateTime>12345678</CreateTime>感謝閱讀<MsgType><![CDATA[voice]]></MsgType>謝謝閱讀<Voice><MediaId><![CDATA[media_id]]></MediaId>精品文檔放心下載</Voice></xml>參數(shù)是否必須說明ToUserName是接收方帳號(hào)(收到的OpenID)精品文檔放心下載FromUserName是開發(fā)者微信號(hào)CreateTime是消息創(chuàng)建時(shí)間戳(整型)MsgType是語音,voiceMediaId是id精品文檔放心下載回復(fù)視頻消息<xml><ToUserName><![CDATA[toUser]]></ToUserName>精品文檔放心下載<FromUserName><![CDATA[fromUser]]></FromUserName>感謝閱讀<CreateTime>12345678</CreateTime>感謝閱讀<MsgType><![CDATA[video]]></MsgType>謝謝閱讀<Video><MediaId><![CDATA[media_id]]></MediaId>謝謝閱讀<Title><![CDATA[title]]></Title>謝謝閱讀<Description><![CDATA[description]]></Description>感謝閱讀</Video></xml>參數(shù)是否必須說明ToUserName是接收方帳號(hào)(收到的OpenID)精品文檔放心下載FromUserName是開發(fā)者微信號(hào)CreateTime是消息創(chuàng)建時(shí)間(整型)MsgType是videoMediaId是id謝謝閱讀Title否視頻消息的標(biāo)題Description否視頻消息的描述回復(fù)音樂消息<xml><ToUserName><![CDATA[toUser]]></ToUserName>謝謝閱讀<FromUserName><![CDATA[fromUser]]></FromUserName>精品文檔放心下載<CreateTime>12345678</CreateTime>感謝閱讀<MsgType><![CDATA[music]]></MsgType>謝謝閱讀<Music><Title><![CDATA[TITLE]]></Title>謝謝閱讀<Description><![CDATA[DESCRIPTION]]></Description>感謝閱讀<MusicUrl><![CDATA[MUSIC_Url]]></MusicUrl>精品文檔放心下載<HQMusicUrl><![CDATA[HQ_MUSIC_Url]]></HQMusicUrl>感謝閱讀<ThumbMediaId><![CDATA[media_id]]></ThumbMediaId>感謝閱讀</Music></xml>參數(shù)是否必須說明ToUserName是接收方帳號(hào)(收到的OpenID)精品文檔放心下載FromUserName是開發(fā)者微信號(hào)CreateTime是消息創(chuàng)建時(shí)間(整型)MsgType是musicTitle否音樂標(biāo)題Description否音樂描述MusicURL否音樂鏈接HQMusicUrl否高質(zhì)量音樂鏈接,WIFI環(huán)境優(yōu)先使用該鏈接播放音樂精品文檔放心下載ThumbMediaId是縮略圖的媒體id,通過上傳多媒體文件,得到的id精品文檔放心下載回復(fù)圖文消息<xml><ToUserName><![CDATA[toUser]]></ToUserName>精品文檔放心下載<FromUserName><![CDATA[fromUser]]></FromUserName>感謝閱讀<CreateTime>12345678</CreateTime>感謝閱讀<MsgType><![CDATA[news]]></MsgType>謝謝閱讀<ArticleCount>2</ArticleCount>感謝閱讀<Articles><item><Title><![CDATA[title1]]></Title>謝謝閱讀<Description><![CDATA[description1]]></Description>精品文檔放心下載<PicUrl><![CDATA[picurl]]></PicUrl>謝謝閱讀<Url><![CDATA[url]]></Url>精品文檔放心下載</item><item><Title><![CDATA[title]]></Title>感謝閱讀<Description><![CDATA[description]]></Description>謝謝閱讀<PicUrl><![CDATA[picurl]]></PicUrl>感謝閱讀<Url><![CDATA[url]]></Url>精品文檔放心下載</item></Articles>

</xml>參數(shù)是否必須說明ToUserName是接收方帳號(hào)(收到的OpenID)精品文檔放心下載FromUserName是開發(fā)者微信號(hào)CreateTime是消息創(chuàng)建時(shí)間(整型)MsgType是newsArticleCount是圖文消息個(gè)數(shù),限制為10條以內(nèi)謝謝閱讀多條圖文消息信息,默認(rèn)第一個(gè)item為大圖,注意,如果圖文感謝閱讀Articles是數(shù)超過10,則將會(huì)無響應(yīng)Title否圖文消息標(biāo)題Description否圖文消息描述圖片鏈接,支持JPG、PNG格式,較好的效果為大圖360*200,精品文檔放心下載PicUrl否小圖200*200Url否點(diǎn)擊圖文消息跳轉(zhuǎn)鏈接4.2發(fā)送客服消息當(dāng)用戶主動(dòng)發(fā)消息給公眾號(hào)的時(shí)候(包括發(fā)送信息、點(diǎn)擊自定義菜單clike精品文檔放心下載二維碼事件、支付成功事件、用戶維權(quán)),微信將會(huì)把消息數(shù)據(jù)推送給開發(fā)者,開發(fā)者在一段時(shí)間謝謝閱讀24POST一個(gè)JSON數(shù)據(jù)包來發(fā)送消息給普通用戶,精品文檔放心下載在24小時(shí)內(nèi)不限制發(fā)送次數(shù)。此接口主要用于客服等有人工消息處理環(huán)節(jié)的功能,方便開發(fā)者為精品文檔放心下載用戶提供更加優(yōu)質(zhì)的服務(wù)。接口調(diào)用請(qǐng)求說明http請(qǐng)求方式:POST/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN謝謝閱讀各消息類型所需的JSON數(shù)據(jù)包如下。目錄[隱藏]?1發(fā)送文本消息?2發(fā)送圖片消息?3發(fā)送語音消息?4發(fā)送視頻消息?5發(fā)送音樂消息?6發(fā)送圖文消息發(fā)送文本消息{"touser":"OPENID","msgtype":"text","text":{"content":"HelloWorld"}}參數(shù)是否必須說明access_token是調(diào)用接口憑證普通用戶touser是openidmsgtype是消息類型,textcontent是文本消息內(nèi)容發(fā)送圖片消息{"touser":"OPENID","msgtype":"image","image":{"media_id":"MEDIA_ID"}}參數(shù)是否必須說明access_token是調(diào)用接口憑證touser是普通用戶openidmsgtype是消息類型,imagemedia_id是發(fā)送的圖片的媒體ID發(fā)送語音消息{"touser":"OPENID","msgtype":"voice","voice":{"media_id":"MEDIA_ID"}}參數(shù)是否必須說明access_token是調(diào)用接口憑證touser是普通用戶openidmsgtype是消息類型,voicemedia_id是發(fā)送的語音的媒體ID發(fā)送視頻消息{"touser":"OPENID","msgtype":"video","video":{"media_id":"MEDIA_ID","title":"TITLE","description":"DESCRIPTION"精品文檔放心下載}}參數(shù)是否必須說明access_token是調(diào)用接口憑證touser是普通用戶openidmsgtype是消息類型,videomedia_id是發(fā)送的視頻的媒體IDtitle否視頻消息的標(biāo)題description否視頻消息的描述發(fā)送音樂消息{"touser":"OPENID","msgtype":"music","music":{"title":"MUSIC_TITLE","description":"MUSIC_DESCRIPTION",感謝閱讀"musicurl":"MUSIC_URL","hqmusicurl":"HQ_MUSIC_URL",謝謝閱讀"thumb_media_id":"THUMB_MEDIA_ID"精品文檔放心下載}}參數(shù)是否必須說明access_token是調(diào)用接口憑證touser是普通用戶openidmsgtype是消息類型,musictitle否音樂標(biāo)題description否音樂描述musicurl是音樂鏈接hqmusicurl是高品質(zhì)音樂鏈接,wifi環(huán)境優(yōu)先使用該鏈接播放音樂精品文檔放心下載thumb_media_id是縮略圖的媒體ID謝謝閱讀發(fā)送圖文消息圖文消息條數(shù)限制在10條以內(nèi),注意,如果圖文數(shù)超過10,則將會(huì)無響應(yīng)。精品文檔放心下載{"touser":"OPENID","msgtype":"news","news":{"articles":[{"title":"HappyDay","description":"IsReallyAHappyDay",精品文檔放心下載"url":"URL","picurl":"PIC_URL"},{"title":"HappyDay","description":"IsReallyAHappyDay",精品文檔放心下載"url":"URL","picurl":"PIC_URL"}]}}參數(shù)是否必須說明access_token是調(diào)用接口憑證touser是普通用戶openidmsgtype是消息類型,newstitle否標(biāo)題description否描述url否點(diǎn)擊后跳轉(zhuǎn)的鏈接JPGPNG感謝閱讀picurl否640*320,小圖80*80五、用戶管理5.1分組管理接口開發(fā)者可以使用接口,對(duì)公眾平臺(tái)的分組進(jìn)行查詢、創(chuàng)建、修改操作,也可以使用接口在需要時(shí)移謝謝閱讀動(dòng)用戶到某個(gè)分組。目錄[隱藏]?1創(chuàng)建分組?2查詢所有分組?3查詢用戶所在分組?4修改分組名?5移動(dòng)用戶分組創(chuàng)建分組一個(gè)公眾賬號(hào),最多支持創(chuàng)建500個(gè)分組。接口調(diào)用請(qǐng)求說明感謝閱讀http請(qǐng)求方式:POST(請(qǐng)使用https協(xié)議)感謝閱讀/cgi-bin/groups/create?access_token=ACCESS_TOKEN感謝閱讀POST數(shù)據(jù)格式:jsonPOST數(shù)據(jù)例子:{"group":{"name":"test"}}感謝閱讀參數(shù)說明參數(shù)說明access_token調(diào)用接口憑證name分組名字(30個(gè)字符以內(nèi))返回說明正常時(shí)的返回JSON數(shù)據(jù)包示例:{"group":{"id":107,"name":"test"}}參數(shù)說明參數(shù)說明id分組id,由微信分配name分組名字,UTF8編碼錯(cuò)誤時(shí)的JSON數(shù)據(jù)包示例(該示例為AppID無效錯(cuò)誤):謝謝閱讀{"errcode":40013,"errmsg":"invalidappid"}謝謝閱讀查詢所有分組接口調(diào)用請(qǐng)求說明http請(qǐng)求方式:GET(請(qǐng)使用https協(xié)議)精品文檔放心下載/cgi-bin/groups/get?access_token=ACCESS_TOKEN感謝閱讀參數(shù)說明參數(shù)說明access_token調(diào)用接口憑證返回說明正常時(shí)的返回JSON數(shù)據(jù)包示例:{"groups":[{"id":0,"name":"未分組","count":72596},{"id":1,"name":"黑名單","count":36},{"id":2,"name":"星標(biāo)組","count":8},{"id":104,"name":"華東媒","count":4},{"id":106,"name":"★不測(cè)試組★","count":1}]}參數(shù)說明參數(shù)說明groups公眾平臺(tái)分組信息列表id分組id,由微信分配name分組名字,UTF8編碼count分組內(nèi)用戶數(shù)量錯(cuò)誤時(shí)的JSON數(shù)據(jù)包示例(該示例為AppID無效錯(cuò)誤):精品文檔放心下載{"errcode":40013,"errmsg":"invalidappid"}感謝閱讀查詢用戶所在分組通過用戶的OpenID查詢其所在的GroupID。接口調(diào)用請(qǐng)求說明謝謝閱讀http請(qǐng)求方式:POST(請(qǐng)使用https協(xié)議)精品文檔放心下載/cgi-bin/groups/getid?access_token=ACCESS_TOKEN精品文檔放心下載POST數(shù)據(jù)格式:jsonPOST數(shù)據(jù)例子:{"openid":"od8XIjsmk6QdVTETa9jLtGWA6KBc"}謝謝閱讀參數(shù)說明參數(shù)說明access_token調(diào)用接口憑證openid用戶的OpenID返回說明正常時(shí)的返回JSON數(shù)據(jù)包示例:{"groupid":102}參數(shù)說明參數(shù)說明用戶所屬的groupidgroupid錯(cuò)誤時(shí)的JSON數(shù)據(jù)包示例(該示例為OpenID無效錯(cuò)誤):感謝閱讀{"errcode":40003,"errmsg":"invalidopenid"}感謝閱讀修改分組名接口調(diào)用請(qǐng)求說明http請(qǐng)求方式:POST(請(qǐng)使用https協(xié)議)感謝閱讀/cgi-bin/groups/update?access_token=ACCESS_TOKEN精品文檔放心下載POST數(shù)據(jù)格式:jsonPOST數(shù)據(jù)例子:{"group":{"id":108,"name":"test2_modify2"}}精品文檔放心下載參數(shù)說明參數(shù)說明access_token調(diào)用接口憑證id分組id,由微信分配name分組名字(30個(gè)字符以內(nèi))返回說明正常時(shí)的返回JSON數(shù)據(jù)包示例:{"errcode":0,"errmsg":"ok"}精品文檔放心下載錯(cuò)誤時(shí)的JSON數(shù)據(jù)包示例(該示例為AppID無效錯(cuò)誤):感謝閱讀{"errcode":40013,"errmsg":"invalidappid"}謝謝閱讀移動(dòng)用戶分組接口調(diào)用請(qǐng)求說明http請(qǐng)求方式:POST(請(qǐng)使用https協(xié)議)謝謝閱讀/cgi-bin/groups/members/update?access_token=ACCESS_TOKEN感謝閱讀POST數(shù)據(jù)格式:jsonPOST數(shù)據(jù)例子:{"openid":"oDF3iYx0ro3_7jD4HFRDfrjdCM58","to_groupid":108}感謝閱讀參數(shù)說明參數(shù)說明access_token調(diào)用接口憑證openid用戶唯一標(biāo)識(shí)符to_groupid分組id返回說明正常時(shí)的返回JSON數(shù)據(jù)包示例:{"errcode":0,"errmsg":"ok"}精品文檔放心下載錯(cuò)誤時(shí)的JSON數(shù)據(jù)包示例(該示例為AppID無效錯(cuò)誤):感謝閱讀{"errcode":40013,"errmsg":"invalidappid"}精品文檔放心下載5.2獲取用戶基本信息OpenID謝謝閱讀每個(gè)公眾號(hào)的OpenIDopenid精品文檔放心下載口來根據(jù)OpenID獲取用戶基本信息,包括昵稱、頭像、性別、所在城市、語言和關(guān)注時(shí)間。精品文檔放心下載獲取用戶基本信息開發(fā)者可通過OpenID來獲取用戶基本信息。請(qǐng)使用https協(xié)議。感謝閱讀接口調(diào)用請(qǐng)求說明http請(qǐng)求方式:GET/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID精品文檔放心下載參數(shù)說明參數(shù)是否必須說明access_token是調(diào)用接口憑證openid是普通用戶的標(biāo)識(shí),對(duì)當(dāng)前公眾號(hào)唯一返回說明正常情況下,微信會(huì)返回下述JSON數(shù)據(jù)包給公眾號(hào):感謝閱讀{"subscribe":1,"openid":"o6_bmjrPTlm6_2sgVt7hMZOPfL2M",謝謝閱讀"nickname":"Band","sex":1,"language":"zh_CN","city":"廣州","province":"廣東","country":"中國","headimgurl":"/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJb感謝閱讀ERQQ4eMsv84eavHiaiceqxibJxCfHe/0",感謝閱讀"subscribe_time":1382694957謝謝閱讀}參數(shù)說明參數(shù)說明用戶是否訂閱該公眾號(hào)標(biāo)識(shí),值為0時(shí),代表此用戶沒有關(guān)注感謝閱讀subscribe該公眾號(hào),拉取不到其余信息。openid用戶的標(biāo)識(shí),對(duì)當(dāng)前公眾號(hào)唯一nickname用戶的昵稱用戶的性別,值為1時(shí)是男性,值為2時(shí)是女性,值為0時(shí)是感謝閱讀sex未知city用戶所在城市country用戶所在國家province用戶所在省份language用戶的語言,簡體中文為zh_CN謝謝閱讀04664、謝謝閱讀headimgurl961320代表640*640精品文檔放心下載像時(shí)該項(xiàng)為空用戶關(guān)注時(shí)間,為時(shí)間戳。如果用戶曾多次關(guān)注,則取最后關(guān)感謝閱讀subscribe_time注時(shí)間錯(cuò)誤時(shí)微信會(huì)返回錯(cuò)誤碼等信息,JSON數(shù)據(jù)包示例如下(該示例為AppID無效錯(cuò)誤):精品文檔放心下載{"errcode":40013,"errmsg":"invalidappid"}感謝閱讀5.3獲取關(guān)注者列表OpenID感謝閱讀用戶對(duì)每個(gè)公眾號(hào)的OpenID是唯一的)組成。一次拉取調(diào)用最多拉取10000個(gè)關(guān)注者的OpenID,精品文檔放心下載可以通過多次拉取的方式來滿足需求。接口調(diào)用請(qǐng)求說明http請(qǐng)求方式:GET(請(qǐng)使用https協(xié)議)感謝閱讀/cgi-bin/user/get?access_token=ACCESS_TOKEN&next_openid=NEXT_O

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論