freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

微信公眾賬號(hào)開發(fā)教程(java)-展示頁

2025-08-05 16:18本頁面
  

【正文】 =String27. 微信加密簽名 IOExceptionthrowsHttpServletResponsedoGet(HttpServletRequestpublic25. */確認(rèn)請(qǐng)求來自微信服務(wù)器23. 4440739483644821986L。serialVersionUIDfinalprivate20. {extendsclass18. date17. author16. *核心請(qǐng)求處理類14. 11. import10. 8. import6. import5. 3. import2. 上面寫的很清楚,其實(shí)你只要能理解上面在說什么就OK了,至于怎么編寫相關(guān)代碼,我已經(jīng)幫你完成了,請(qǐng)繼續(xù)往下看。具體請(qǐng)參考API文檔消息接口消息接口指南中的網(wǎng)址接入部分。也就是說要完成接口配置,只需要先完成微信服務(wù)器的GET請(qǐng)求處理就可以?是的。URL指的是能夠接收處理微信服務(wù)器發(fā)送的GET/POST請(qǐng)求的地址,并且是已經(jīng)存在的,現(xiàn)在就能夠在瀏覽器訪問到的地址,這就要求我們先把公眾帳號(hào)后臺(tái)處理程序開發(fā)好(至少應(yīng)該完成了對(duì)GET請(qǐng)求的處理)并部署在公網(wǎng)服務(wù)器上。需要補(bǔ)全的資料有公眾帳號(hào)頭像、描述和運(yùn)營地區(qū)。那么該如何開啟開發(fā)模式呢?操作步驟如下:1)點(diǎn)擊進(jìn)入編輯模式,將右上角的編輯模式開關(guān)由“開啟”切換到“關(guān)閉”,如下圖所示:2)點(diǎn)擊高級(jí)功能進(jìn)入到開發(fā)模式,將右上角的開發(fā)模式開關(guān)由“關(guān)閉”切換到“開啟”,但在切換時(shí)會(huì)遇到如下提示:提示需要我們先成為開發(fā)者,才能開啟開發(fā)模式。這種模式更加靈活,建議有開發(fā)能力的公司或個(gè)人都采用該模式。開發(fā)模式:主要針對(duì)具備開發(fā)能力的人使用。那兩種模式有什么區(qū)別呢?作為開發(fā)人員到底要開啟哪一種呢?編輯模式:主要針對(duì)非編程人員及信息發(fā)布類公眾帳號(hào)使用。比如像會(huì)議主題、時(shí)間、地點(diǎn)等會(huì)議的常規(guī)屬性設(shè)置都不支持,還有會(huì)議通常都會(huì)有的簽到、互動(dòng)、投票等環(huán)節(jié)也沒有任何體現(xiàn),更沒有考慮到周期性的會(huì)議,希望微信后期的版本對(duì)這塊的支持力度更大??梢钥闯?,會(huì)議帳號(hào)是在普通帳號(hào)功能的基礎(chǔ)上增加了帳號(hào)有效時(shí)間限制(一個(gè)月)、關(guān)注權(quán)限和關(guān)注者相互可見三個(gè)功能。這是會(huì)議帳號(hào)比較給力的一個(gè)功能,方便參加會(huì)議的人相互認(rèn)識(shí)。如果設(shè)置為需要通過驗(yàn)證才可以關(guān)注,就有點(diǎn)類似于微信添加朋友時(shí)的驗(yàn)證一樣,只不過這里的驗(yàn)證問題是可以設(shè)置的,并且如果你設(shè)置的驗(yàn)證消息是類似于詢問用戶身份的,例如“請(qǐng)問您的真實(shí)姓名叫什么?”,你還可以勾選“將驗(yàn)證消息作為備注名”,這樣就很好辯認(rèn)所有關(guān)注了會(huì)議帳號(hào)的人。2)關(guān)注權(quán)限普通帳號(hào)任何人都可以關(guān)注,沒有權(quán)限限制。公眾帳號(hào)與普通帳號(hào)的區(qū)別在注冊(cè)好的公會(huì)會(huì)議帳號(hào)的“設(shè)置”一欄里,可以看到“會(huì)議號(hào)設(shè)置”項(xiàng),如下圖所示:其實(shí)會(huì)議帳號(hào)與普通帳號(hào)的區(qū)別在“會(huì)議號(hào)設(shè)置”里就能全部體現(xiàn)出來,它們的區(qū)別有以下三點(diǎn):1)有效時(shí)間普通帳號(hào)是創(chuàng)建后永久有效的,而會(huì)議帳號(hào)的有效期只有一個(gè)月,一個(gè)月后帳號(hào)就失效了。那注冊(cè)時(shí)到底應(yīng)該選擇哪個(gè)類型呢?這就需要我們對(duì)兩種類型有一定的了解才好做出判斷。當(dāng)我們選擇“公眾會(huì)議號(hào)”時(shí),下方會(huì)出現(xiàn)醒目的紅字“提醒:會(huì)議號(hào)是有一定時(shí)間限制的公眾帳號(hào),過期后將無法登錄使用。然而,在注冊(cè)公眾帳號(hào)時(shí)的確有個(gè)類型可以選擇,但并不是選擇個(gè)人帳號(hào)與企業(yè)帳號(hào),那有些什么類型可以選擇呢?這也正是今天我想講的主題,請(qǐng)繼續(xù)往下看。我想一定也還有不少朋友在剛接觸時(shí),也搞不清楚這一點(diǎn)。周邊搜索功能定位比較準(zhǔn)確(解決了糾偏問題,能精確到十米范圍),平時(shí)出門在外搜美食、ATM機(jī)、廁所、超市等再方便不過了,還提供路線導(dǎo)航;聊天嘮嗑功能是我自己開發(fā)的,后面的連載教程很多內(nèi)容都會(huì)從中抽取出來,下面是主界面截圖,對(duì)系列連載教程有所期待的朋友很建議關(guān)注體驗(yàn)下,做的不好的地方也請(qǐng)多提意見,除了技術(shù)本身外,體驗(yàn)也是我比較重視關(guān)注的。希望正在看博文的你通過微信關(guān)注xiaoqrobot或者在博客留言支持,給我動(dòng)力,謝謝!開發(fā)xiaoqrobot就是為了學(xué)習(xí)微信公眾帳號(hào)開發(fā),將api開放出來的各類消息都體驗(yàn)了。至于內(nèi)容方面,大概會(huì)涉及到:1)前沿知識(shí):微信公眾帳號(hào)的分類、兩種模式各自的特點(diǎn)和區(qū)別、開發(fā)模式的配置使用等;2)API中各類消息的使用(我已經(jīng)對(duì)api進(jìn)行封裝并打成了jar包,到時(shí)候會(huì)考慮分享出來);3)微信公眾帳號(hào)開發(fā)中的小技巧(如換行、通過代碼發(fā)送表情、屏幕飄雪花、表情的接收識(shí)別、在Android和iOS上表現(xiàn)不一致等等);4)與業(yè)務(wù)系統(tǒng)對(duì)接的方法(鏈接、短信等,除了技術(shù)講解還會(huì)做一定的分析對(duì)比);5)微信公眾平臺(tái)上常見功能的開發(fā)(如像小黃雞那樣的人機(jī)對(duì)話、天氣預(yù)報(bào)、精確的定位及百度地圖的使用、音樂搜索、語音識(shí)別解析等)當(dāng)然,具體寫出來的內(nèi)容肯定不止這些,但一定會(huì)包含以上介紹的所有內(nèi)容。所以,就有了寫微信公眾帳號(hào)開發(fā)教程的想法,將學(xué)習(xí)到的技術(shù)經(jīng)驗(yàn)分享出來,幫助更多需要的朋友,也希望借此認(rèn)識(shí)同行的朋友,共同交流,共同進(jìn)步!下面將對(duì)即將推出的微信公眾帳號(hào)開發(fā)系列連載教程做簡單的說明。微信公眾帳號(hào)接口開發(fā)接觸微信公眾帳號(hào)已經(jīng)有兩個(gè)多月的時(shí)間了,在這期間,除了陸續(xù)完善個(gè)人公眾帳號(hào)xiaoqrobot以外,還帶領(lǐng)團(tuán)隊(duì)為公司開發(fā)了兩個(gè)企業(yè)應(yīng)用:一個(gè)是普通類型的公眾帳號(hào),另一個(gè)是會(huì)議類型的公眾帳號(hào)。經(jīng)過這3個(gè)公眾帳號(hào)的開發(fā),對(duì)目前微信公眾平臺(tái)開放的api算是比較熟悉了,像文本消息、圖文消息、音樂消息、語音消息、位置消息等全部用到過,菜單也使用過。教程主要是面向有一定Java編程基礎(chǔ)的朋友,不打算從編程語言開始講起,一是考慮到自己沒有那么多時(shí)間和精力(要上班、裝修、學(xué)車等),二是怕等我把編程語言講完,微信公眾帳號(hào)又發(fā)生了大變化,這樣教程就顯得有點(diǎn)過時(shí),沒有吸引力了,所以只能是有側(cè)重點(diǎn)的介紹。我也不知道多久能寫完這些內(nèi)容,當(dāng)然是越快越好,我會(huì)盡全力的。雖然現(xiàn)在看來有點(diǎn)大雜燴的意思,但還是比較實(shí)用的,一款生活、娛樂的好幫手,目前已有370多關(guān)注者。2. 微信公眾帳號(hào)開發(fā)教程第2篇微信公眾帳號(hào)的類型(普通和會(huì)議) 個(gè)人公眾帳號(hào)與企業(yè)公眾帳號(hào)記得在兩個(gè)月前,我在微信官方開發(fā)群里問個(gè)人公眾帳號(hào)與企業(yè)公眾帳號(hào)有什么區(qū)別的時(shí)候,還被人笑話過,沒有人愿意告知,也許是這個(gè)問題問的太過于簡單了吧。其實(shí),在注冊(cè)微信公眾帳號(hào)時(shí),是不區(qū)分個(gè)人帳號(hào)與企業(yè)帳號(hào)的,它們需要填寫的注冊(cè)資料是一樣的,這個(gè)區(qū)別僅僅是帳號(hào)申請(qǐng)成功后在使用用途上的區(qū)別罷了。注冊(cè)時(shí)可選擇的兩種帳號(hào)類型微信公眾帳號(hào)注冊(cè)的最后一步是填寫“公眾號(hào)信息”,最后一個(gè)選項(xiàng)是選擇“類型”,它有二個(gè)值可供選擇“普通公眾帳號(hào)類型”和“公眾會(huì)議帳號(hào)”?!?,如下圖所示。下面將主要通過介紹公眾會(huì)議帳號(hào)與普通公眾帳號(hào)的區(qū)別來進(jìn)行說明。帳號(hào)失效后登錄微信公眾平臺(tái)時(shí),會(huì)提示“該公眾會(huì)議號(hào)已經(jīng)過期,無法再登錄使用”,如下圖所示:帳號(hào)失效后已關(guān)注了會(huì)議帳號(hào)的用戶繼續(xù)使用時(shí),會(huì)提示“該公眾帳號(hào)已過期,無法下發(fā)消息”,但如果是有菜單權(quán)限的會(huì)議帳號(hào),仍然可以通過菜單獲取信息,帳號(hào)過期后菜單的響應(yīng)沒有被禁止,如下圖所示:從上圖可以看到,會(huì)議帳號(hào)過期后,無法再通過文本獲取消息,但點(diǎn)擊菜單是可以繼續(xù)使用的,圖中的圖文消息“峰會(huì)概況”就是點(diǎn)擊菜單后返回的。會(huì)議帳號(hào)是可以設(shè)置關(guān)注權(quán)限的,分為兩種:任何人都可以關(guān)注和需要通過驗(yàn)證才可以關(guān)注,不進(jìn)行此項(xiàng)設(shè)置時(shí)默認(rèn)是前者。3)參與人相互可見普通帳號(hào)的關(guān)注者之間是不可見的,而會(huì)議帳號(hào)的關(guān)注者之間是相互可見的,這是什么意思呢?在會(huì)議號(hào)設(shè)置里,如果勾選了“參與人相互可見”,那么在關(guān)注了該會(huì)議帳號(hào)后,能夠在帳號(hào)詳細(xì)資料里看到多了一項(xiàng)“與會(huì)者”,點(diǎn)擊它將會(huì)顯示所有關(guān)注了該會(huì)議帳號(hào)的微信號(hào)列表,并且點(diǎn)擊某個(gè)參與人還可以查看詳細(xì)資料、申請(qǐng)加為朋友等。以上三點(diǎn)是會(huì)議帳號(hào)的特點(diǎn),也是與普通帳號(hào)的區(qū)別。其實(shí),微信目前對(duì)會(huì)議帳號(hào)的支持還遠(yuǎn)遠(yuǎn)不夠。3. 微信公眾帳號(hào)開發(fā)教程第3篇開發(fā)模式啟用及接口配置 編輯模式與開發(fā)模式微信公眾帳號(hào)申請(qǐng)成功后,要想接收處理用戶的請(qǐng)求,就必須要在“高級(jí)功能”里進(jìn)行配置,點(diǎn)擊“高級(jí)功能”,將看到如下界面:從上圖中可以看到,高級(jí)功能包含兩種模式:編輯模式和開發(fā)模式,并且這兩種模式是互斥關(guān)系,即兩種模式不能同時(shí)開啟。開啟該模式后,可以方便地通過界面配置“自定義菜單”和“自動(dòng)回復(fù)的消息”。開啟該模式后,能夠使用微信公眾平臺(tái)開放的接口,通過編程方式實(shí)現(xiàn)自定義菜單的創(chuàng)建、用戶消息的接收/處理/響應(yīng)。啟用開發(fā)模式(上)微信公眾帳號(hào)注冊(cè)完成后,默認(rèn)開啟的是編輯模式。那就先點(diǎn)擊下圖所示的“成為開發(fā)者”按鈕:如果提示資料不全,那就先補(bǔ)齊資料再回來繼續(xù)操作。待資料補(bǔ)全后,再次點(diǎn)擊“成為開發(fā)者”,這時(shí)將看到接口配置信息界面,如下圖所示:這里需要填寫URL和Token兩個(gè)值。Token后面會(huì)詳細(xì)說明。 那這是為什么呢?因?yàn)檫@是微信公眾平臺(tái)接口中定義的。點(diǎn)此進(jìn)入。創(chuàng)建公眾帳號(hào)后臺(tái)接口程序創(chuàng)建一個(gè)Java Web工程,并新建一個(gè)能夠處理請(qǐng)求的Servlet,命名任意,代碼如下:[java] view plaincopyprint?1. package4. import7. import9. import12. 13. /***15. *liufeng*20130518*/19. publicCoreServletHttpServletstaticlong=21. 22. /***24. voidrequest,response)ServletException,{26. //signature(signature)。時(shí)間戳 29. String=30. //nonce(nonce)。隨機(jī)字符串 33. String=34. 35. PrintWriter=36. //((signature,nonce))39. }40. ()。=42. }43. 44. /***46. voidrequest,response)ServletException,{48. //消息的接收、處理、響應(yīng) 49. }50. 51. }package 。import 。import 。import 。/** * 核心請(qǐng)求處理類 * * author liufeng * date 20130518 */public class CoreServlet extends HttpServlet { private static final long serialVersionUID = 4440739483644821986L。 // 時(shí)間戳 String timestamp = (timestamp)。 // 隨機(jī)字符串 String echostr = (echostr)。 // 通過檢驗(yàn)signature對(duì)請(qǐng)求進(jìn)行校驗(yàn),若校驗(yàn)成功則原樣返回echostr,表示接入成功,否則接入失敗 if ((signature, timestamp, nonce)) { (echostr)。 out = null。 ,:[java] view plaincopyprint?1. package4. import6. 7. /***9. *liufeng*20130518*/13. publicSignUtil與接口配置信息中的Token要一致 15. privateString=16. 17. /***19. *signature*timestamp*nonce*24. staticcheckSignature(StringStringString{26. String[]=String[]token,nonce27. //29. StringBuilder=StringBuilder()。(int=i++)32. }33. MessageDigest=34. String=35. 36. try=38. //digest(().getBytes())。=41. }(NoSuchA
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1