線上服務(wù)咨詢
Article/文章
記錄成長(zhǎng)點(diǎn)滴 分享您我感悟
您當(dāng)前位置>首頁(yè) > 知識(shí) > 網(wǎng)站建設(shè)
微信開(kāi)發(fā)基礎(chǔ)知識(shí)
發(fā)表時(shí)間:2019-07-30 15:38:44
文章來(lái)源:沈陽(yáng)軟件開(kāi)發(fā)
標(biāo)簽:網(wǎng)站建設(shè) 小程序開(kāi)發(fā) 小程序制作 微信小程序開(kāi)發(fā) 公眾號(hào)開(kāi)發(fā) 微信公眾號(hào)開(kāi)發(fā) 網(wǎng)頁(yè)設(shè)計(jì) 網(wǎng)站優(yōu)化 網(wǎng)站排名 網(wǎng)站設(shè)計(jì) 微信小程序設(shè)計(jì) 小程序定制 微信小程序定制
瀏覽次數(shù):0
1.訂閱號(hào)和服務(wù)號(hào)之間的主要區(qū)別是什么?訂閱號(hào)碼可以每天向該組發(fā)送消息。沒(méi)有自定義菜單和高級(jí)界面權(quán)限。服務(wù)號(hào)碼具有自定義菜單和高級(jí)界面權(quán)限,但組中只能發(fā)送一條消息。
2.最后,我應(yīng)該申請(qǐng)訂閱號(hào)碼還是服務(wù)號(hào)碼?申請(qǐng)哪種類(lèi)型的公共帳戶主要取決于帳戶的用途。服務(wù)號(hào)碼主要面向企業(yè)和組織,旨在為用戶提供服務(wù);訂閱號(hào)主要用于媒體和個(gè)人,旨在為用戶提供信息和信息。 3.訂閱號(hào)是否支持編程開(kāi)發(fā)?無(wú)論訂購(gòu)號(hào)或服務(wù)號(hào)如何,高級(jí)功能中都有編輯模式和開(kāi)發(fā)模式。訂閱號(hào)還支持編程開(kāi)發(fā),還可以與企業(yè)系統(tǒng)連接。
4.為什么申請(qǐng)的公共賬戶沒(méi)有高級(jí)功能?
注冊(cè)公共帳戶后,微信團(tuán)隊(duì)將對(duì)其進(jìn)行審核,并且在審核完成之前不會(huì)顯示高級(jí)功能。一般審查將在15個(gè)工作日內(nèi)完成。如果沒(méi)有復(fù)查一兩周是正常的,請(qǐng)耐心等待。 5.我現(xiàn)在可以申請(qǐng)自定義菜單了嗎?不。那么為什么一些訂閱號(hào)碼有自定義菜單?這是歷史的遺產(chǎn)。 2002年8月5日,隨著微信5.0的發(fā)布,公共賬戶被分為訂閱號(hào)和服務(wù)號(hào)。所有公共帳戶都默認(rèn)為訂閱號(hào)碼,并且有可能轉(zhuǎn)移服務(wù)號(hào)碼,許多之前應(yīng)用于自定義菜單的帳戶尚未轉(zhuǎn)換為服務(wù)號(hào)碼,因此訂閱號(hào)碼有一些自定義菜單,如:36氪,榮成先鋒,天府之光等。
補(bǔ)充:2002年12月24日,公共平臺(tái)對(duì)訂閱號(hào)進(jìn)行了重要更新。政府,傳統(tǒng)媒體,明星和其他非企業(yè)訂閱號(hào)碼可以申請(qǐng)微信認(rèn)證,自定義菜單界面權(quán)限可以通過(guò)微信認(rèn)證的訂閱號(hào)碼獲得。
6.我現(xiàn)在可以申請(qǐng)訂閱號(hào)嗎?
不可以。只有2002年8月5日發(fā)布的微信5.0有機(jī)會(huì)轉(zhuǎn)移服務(wù)號(hào)碼。之后,訂閱號(hào)碼無(wú)法轉(zhuǎn)移到服務(wù)號(hào)碼。
那么,如果確實(shí)需要轉(zhuǎn)移服務(wù)號(hào)碼,如何解決呢?您只能重新申請(qǐng)服務(wù)號(hào)碼。
7.我可以為一個(gè)身份證號(hào)碼申請(qǐng)多個(gè)公共賬戶嗎?
2
8.我可以申請(qǐng)使用公司材料的公共賬戶數(shù)量是多少?沒(méi)有限制。
9.注冊(cè)公共帳戶時(shí),提示“您注冊(cè)的公共號(hào)碼名稱存在侵權(quán)風(fēng)險(xiǎn),請(qǐng)先完成微博驗(yàn)證。”這是什么意思?
公共平臺(tái)保護(hù)一些可能侵權(quán)的關(guān)鍵字,例如:“微信”,“mobile”,“sohu”等。如果注冊(cè)的公共帳戶名稱包含此類(lèi)關(guān)鍵字,則表示提交時(shí)存在侵權(quán)風(fēng)險(xiǎn)。
在這種情況下,要么避免這些關(guān)鍵字并注冊(cè)其他名稱,要么按照提示完成微博驗(yàn)證并繼續(xù)注冊(cè)。
10.個(gè)人可以申請(qǐng)服務(wù)號(hào)碼嗎?
不,個(gè)人只能申請(qǐng)訂閱號(hào)碼。服務(wù)號(hào)碼的運(yùn)營(yíng)實(shí)體必須是組織,例如企業(yè),政府或其他組織。
11.公共帳戶的名稱可以重復(fù)嗎?可以重復(fù)公共帳戶的名稱,而不必?fù)?dān)心被其他人蹲下。
12.可以修改公共帳戶的名稱嗎?一旦公共帳戶名稱無(wú)法修改,公共平臺(tái)就不提供重命名帳戶的功能。因此,您在注冊(cè)帳戶時(shí)應(yīng)該謹(jǐn)慎。
13. 微信認(rèn)證和微博認(rèn)證有什么區(qū)別?
微信身份驗(yàn)證用于服務(wù)號(hào)碼,微博身份驗(yàn)證用于訂閱號(hào)碼。換句話說(shuō),訂閱號(hào)只能申請(qǐng)微博認(rèn)證,服務(wù)號(hào)只能申請(qǐng)微信認(rèn)證。
14.您需要有500名粉絲申請(qǐng)微信認(rèn)證嗎?
只要是服務(wù)號(hào)碼,無(wú)論粉絲數(shù)量多少,都可以申請(qǐng)微信認(rèn)證。只有申請(qǐng)微博認(rèn)證的訂閱號(hào)才需要粉絲數(shù)量達(dá)到500.
15.可以同時(shí)使用編輯模式和開(kāi)發(fā)模式嗎?
不,這兩種模式是互斥的。打開(kāi)編輯模式時(shí),必須關(guān)閉開(kāi)發(fā)模式。啟動(dòng)開(kāi)發(fā)模式時(shí),必須關(guān)閉編輯模式。
16.現(xiàn)在我正在使用編輯模式。我以后還可以選擇使用開(kāi)發(fā)模式嗎?
是的,您可以根據(jù)需要隨時(shí)切換到其他模式。
17.編輯模式切換到開(kāi)發(fā)模式后,編輯模式中設(shè)置的內(nèi)容是否仍然存在?還有效嗎?
只要未手動(dòng)刪除,編輯模式下設(shè)置的內(nèi)容將始終存在,但這些設(shè)置在開(kāi)發(fā)模式下無(wú)效。
18.為什么開(kāi)發(fā)模式的菜單突然消失了?
菜單不會(huì)無(wú)緣無(wú)故消失。如果開(kāi)發(fā)人員沒(méi)有手動(dòng)刪除它,則必須由有人打開(kāi)編輯模式引起。請(qǐng)注意:?jiǎn)⒂镁庉嬆J綍r(shí),將刪除在開(kāi)發(fā)模式下創(chuàng)建的菜單。
19.使用開(kāi)發(fā)模式的條件是什么?
1)掌握至少一種編程語(yǔ)言; 2)擁有公共網(wǎng)絡(luò)服務(wù)器資源。
20. 微信公共平臺(tái)支持哪些編程語(yǔ)言?我該如何選擇?
任何支持動(dòng)態(tài)Web開(kāi)發(fā)的編程語(yǔ)言都可以用于微信公共平臺(tái)開(kāi)發(fā),例如:Java,PHP,ASP.NET,Ruby,Python,Note.js等。
開(kāi)發(fā)人員應(yīng)該選擇他們最擅長(zhǎng)的編程語(yǔ)言,如果他們不擅長(zhǎng)什么呢?如果你不擅長(zhǎng)它,建議選擇Java或PHP,因?yàn)橛嘘P(guān)Internet上微信公共平臺(tái)開(kāi)發(fā)的信息主要基于Java和PHP,并且開(kāi)發(fā)起來(lái)相對(duì)容易。
21.如果沒(méi)有公共網(wǎng)絡(luò)服務(wù)器資源怎么辦?
1)免費(fèi):考慮使用BAE(百度App Engine)和SAE(新浪App Engine)等云環(huán)境。
2)付款:您可以考慮租用VPS(虛擬專(zhuān)用服務(wù)器)或阿里云服務(wù)器。
如果您只是學(xué)習(xí)微信公共平臺(tái)開(kāi)發(fā),請(qǐng)親自推薦使用BAE。
22.至少如果你想使用Java進(jìn)行微信公共平臺(tái)開(kāi)發(fā),你至少需要知道什么?
至少,您需要掌握J(rèn)ava基礎(chǔ)知識(shí),JSP,Servlet,Javabean和JDBC(操作數(shù)據(jù)庫(kù))。
23,公司的項(xiàng)目大多是基于SSH框架進(jìn)行開(kāi)發(fā)的,可以用SSH來(lái)開(kāi)發(fā)微信公共賬號(hào)嗎?
當(dāng)然,正如我之前所說(shuō),任何支持動(dòng)態(tài)Web開(kāi)發(fā)的編程語(yǔ)言都可以用于微信公共平臺(tái)開(kāi)發(fā)。實(shí)際上,Struts本質(zhì)上是一個(gè)Servlet。
24.劉楓老師,你能給我一個(gè)微信公共平臺(tái)項(xiàng)目的源代碼嗎?
想要源代碼的朋友請(qǐng)從口中豁免,我認(rèn)為這不是一種好的學(xué)習(xí)方式和態(tài)度,而是一種浮躁的表現(xiàn)。博客中的教程非常詳細(xì),并貼出了所有代碼(很多行),如果你不愿意花一些時(shí)間來(lái)理解,消化和動(dòng)手,我什么也做不了!
PS:已經(jīng)有一些開(kāi)發(fā)商,創(chuàng)業(yè)團(tuán)隊(duì)和公司建議購(gòu)買(mǎi)小型機(jī)器人(xiaoqrobot)的源代碼。一些報(bào)價(jià)是5位數(shù),但他們被我拒絕了。相比之下,我更喜歡將小q機(jī)器人的完整實(shí)現(xiàn)過(guò)程編寫(xiě)為免費(fèi)共享的技術(shù)文章,并推動(dòng)更多開(kāi)發(fā)人員加入微信公共平臺(tái)開(kāi)發(fā)陣營(yíng)!
25.公共賬戶可以通過(guò)該計(jì)劃向感興趣的用戶發(fā)送消息嗎?
到目前為止,公共平臺(tái)還沒(méi)有打開(kāi)一個(gè)主動(dòng)向用戶發(fā)送消息的界面。為什么招商銀行有能力?我之前說(shuō)過(guò)的是沒(méi)有用于發(fā)送消息的“開(kāi)放”接口,并不意味著沒(méi)有這樣的接口。如果貴公司也有招商銀行的實(shí)力,我相信您有辦法申請(qǐng);如果你沒(méi)有這樣的實(shí)力,那就不要打擾了。
26.我可以使用開(kāi)發(fā)模式向用戶回復(fù)圖片,語(yǔ)音和視頻消息嗎?
是的,雖然訂閱號(hào)碼沒(méi)有多媒體文件上傳界面權(quán)限,但是多媒體文件上傳到微信服務(wù)器無(wú)法獲取多媒體ID,但仍然可以偽裝獲取MediaId,也可以恢復(fù)彩信。偽裝的實(shí)現(xiàn)方法是將用戶發(fā)送的多媒體消息的MediaId記錄到公共賬號(hào),并在用戶回復(fù)多媒體消息時(shí)使用。
27.訂閱號(hào)碼是否可以使用開(kāi)發(fā)模式通過(guò)音樂(lè)消息回復(fù)用戶?
能夠。
28.音樂(lè)消息包含參數(shù)ThumbMediaId。沒(méi)有高級(jí)界面權(quán)限的公共帳戶無(wú)法獲取ThumbMediaId。如何回復(fù)音樂(lè)留言?
ThumbMediaId不是音樂(lè)消息的必需參數(shù)。當(dāng)用戶回復(fù)音樂(lè)消息時(shí),可能不會(huì)傳輸ThumbMediaId參數(shù)。以下示例格式也可以正確回復(fù)音樂(lè)消息:
TOUSER
FROMUSER
12345678
音樂(lè)
TITLE說(shuō)明
MUSIC_Url
HQ_MUSIC_Url
29.訂閱號(hào)和非微信認(rèn)證服務(wù)號(hào)可以回復(fù)哪些類(lèi)型的消息?
在開(kāi)發(fā)模式下,訂閱號(hào)和非微信認(rèn)證的服務(wù)號(hào)碼只能向用戶回復(fù)短信,音樂(lè)消息和文本消息。
30.為什么項(xiàng)目代碼與劉楓教程相同,對(duì)公共賬號(hào)沒(méi)有回應(yīng)?
這是自從我編寫(xiě)微信公共平臺(tái)開(kāi)發(fā)教程以來(lái),大多數(shù)初學(xué)者給我的反饋?zhàn)疃嗟膯?wèn)題。可以肯定的是,我博客上發(fā)布的所有代碼到目前為止都沒(méi)有任何問(wèn)題。上面遇到的大多數(shù)問(wèn)題都是由以下三種情況引起的:
1)在公共平臺(tái)開(kāi)發(fā)模式下,開(kāi)發(fā)人員忘記打開(kāi)開(kāi)發(fā)模式,即開(kāi)發(fā)模式的切換關(guān)閉。
2)通過(guò)上載WAR包部署應(yīng)用程序時(shí),導(dǎo)出的WAR包不包含JAR。建議初學(xué)者直接將項(xiàng)目所需的JAR復(fù)制到項(xiàng)目中,以便開(kāi)發(fā)工具導(dǎo)出的WAR包將包含JAR。
3)項(xiàng)目中引入的第三方JAR包與作者教程中使用的JAR包的版本不一致。
31.為什么自定義菜單創(chuàng)建成功,但沒(méi)有顯示在微信客戶端的公共帳戶上?
由于微信客戶端緩存,在成功創(chuàng)建自定義菜單后,需要24小時(shí)才能顯示。當(dāng)開(kāi)發(fā)人員測(cè)試時(shí),您可以嘗試取消關(guān)注公共帳戶并再次注意,以便您可以立即看到最新的菜單效果。
PS:菜單更新和菜單刪除也被緩存。
32.如果要更新公共帳戶的自定義菜單,是否需要先刪除原始菜單?
不,您可以直接執(zhí)行菜單創(chuàng)建方法,每次創(chuàng)建菜單時(shí),它都會(huì)自動(dòng)覆蓋上一個(gè)菜單。
33.什么是micro 網(wǎng)站?
Micro 網(wǎng)站是一瓶新的葡萄酒,已被一些營(yíng)銷(xiāo)人員神化,因此許多開(kāi)發(fā)人員都在詢問(wèn)什么是微網(wǎng)站,如何開(kāi)發(fā)微網(wǎng)站。 Micro 網(wǎng)站本質(zhì)上是一個(gè)手機(jī)網(wǎng)站(Web APP),以微信瀏覽器為入口,與Android,iOS,WP等操作系統(tǒng)兼容。用于開(kāi)發(fā)微網(wǎng)站的技術(shù)與開(kāi)發(fā)普通的網(wǎng)站相同,基于HTML(HTML5),CSS,Javascript等,因此開(kāi)發(fā)人員具有普通的網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn),完全能夠開(kāi)發(fā)微網(wǎng)站。
PS:初學(xué)者會(huì)看到新的術(shù)語(yǔ)以“微”開(kāi)頭,例如:微商城,微客戶服務(wù),微觀統(tǒng)計(jì),直接刪除“微”字或?qū)ⅰ拔ⅰ币暈椤盎谖⑿拧彼皇呛茈y理解。
34.什么是模擬登錄?模擬登錄微信公共平臺(tái)可以做什么?
模擬登錄是指通過(guò)程序模擬用戶在瀏覽器上的操作。例如,我們通過(guò)瀏覽器訪問(wèn)微信公共平臺(tái),首次登錄,登錄成功后,我們可以查看用戶信息,回復(fù)用戶,發(fā)送消息等。實(shí)際上,這些操作都可以通過(guò)程序?qū)崿F(xiàn)。
PS:對(duì)于模擬登錄,官方?jīng)]有明確說(shuō)明是允許還是禁止。請(qǐng)謹(jǐn)慎使用。如果這一天被阻止,那將是不值得的,并且您不能向關(guān)注您的公共帳戶的用戶承認(rèn)。
35,微信認(rèn)證是如何充電的?
微信認(rèn)證的服務(wù)號(hào)碼申請(qǐng)需要支付300元/次的審計(jì)服務(wù)費(fèi),無(wú)論最終的認(rèn)證審核是否通過(guò),都需要支付。成功驗(yàn)證微信后,驗(yàn)證的有效期為一年。在有效期結(jié)束時(shí),您必須再次申請(qǐng)微信身份驗(yàn)證。
36,微信付款怎么申請(qǐng)?
截至目前,微信公共平臺(tái)尚未打開(kāi)微信支付權(quán)限的應(yīng)用程序。為什么沈陽(yáng)聯(lián)通和小米手機(jī)有微信付款權(quán)?這些公司中的大多數(shù)都與微信有關(guān)系,提前享受這些特權(quán)也就不足為奇了。
37.臨時(shí)二維碼的應(yīng)用場(chǎng)景是什么?
通過(guò)使用微信掃描QR碼來(lái)掃描微信網(wǎng)絡(luò)版本,這是具有臨時(shí)二維碼的典型應(yīng)用場(chǎng)景。
38,微信公共平臺(tái)開(kāi)發(fā)一般如何調(diào)試?
微信公共平臺(tái)提供的在線界面調(diào)試工具旨在幫助開(kāi)發(fā)人員檢測(cè)調(diào)用公共平臺(tái)界面時(shí)傳遞的正確參數(shù)。這個(gè)工具對(duì)開(kāi)發(fā)人員沒(méi)有幫助。要調(diào)試在本地運(yùn)行的公共帳戶守護(hù)程序,可以使用以下兩種方法來(lái)推薦讀者:
1)使用“微信開(kāi)發(fā)調(diào)試小工具”,該工具支持本地調(diào)試,工具使用和下載,請(qǐng)?jiān)L問(wèn):http://www.cnblogs.com/linkbiz/。
2)使用花生殼動(dòng)態(tài)域名解析軟件,通過(guò)路由器端口映射,可以將自己的計(jì)算機(jī)變成外部網(wǎng)絡(luò)服務(wù)器,這樣在這臺(tái)機(jī)器上運(yùn)行的公共帳戶守護(hù)進(jìn)程就可以直接與微信服務(wù)器進(jìn)行交互。
39.為什么項(xiàng)目在當(dāng)?shù)卣_\(yùn)行,可以獲得數(shù)據(jù)。部署到服務(wù)器后,公共帳戶不響應(yīng)。
在這種情況下,要求讀者通過(guò)以下方式解決問(wèn)題:
1)檢查項(xiàng)目是否在服務(wù)器上成功部署。您可以嘗試使用之前可以正常運(yùn)行的功能模塊,以查看它是否可以正確響應(yīng),從而縮小問(wèn)題范圍。
2)當(dāng)檢查通過(guò)項(xiàng)目中的URL傳遞的參數(shù)時(shí),如果傳遞特殊字符(例如:中文,+,&等),則是否對(duì)特殊字符進(jìn)行編碼。
3)檢查程序的處理是否超時(shí)。如果超過(guò)5秒,則公共帳戶不響應(yīng)。
4)檢查返回的文本消息或圖形消息是否超過(guò)限制(文本消息長(zhǎng)度<=2048字節(jié),圖形消息的數(shù)量<=10)。如果超出限制,公共帳戶將不響應(yīng)。 <>
5)如果公共帳戶沒(méi)有響應(yīng),則可能是由微信公共平臺(tái)本身故障引起的。
40.為什么可以在瀏覽器中訪問(wèn)URL并將其置于微信但不可訪問(wèn)?
請(qǐng)檢查網(wǎng)址是否包含特殊字符,例如中文,+,和等等,PC上的瀏覽器通常會(huì)自動(dòng)編碼URL中包含的特殊字符,但有些瀏覽器則不會(huì)。為了確保所有瀏覽器都能正常訪問(wèn)URL,請(qǐng)務(wù)必在URL中包含特殊字符顯示代碼。顯示代碼的含義是代碼可以清楚地看到編碼方法是UTF8,GB2312或其他。例如:
//使用操作系統(tǒng)默認(rèn)字符集進(jìn)行編碼,不同操作系統(tǒng)上的性能不一致,不推薦
java.net.URLEncoder.encode(中國(guó));
//顯示代碼,推薦用法
java.net.URLEncoder.encode(中國(guó), 'UTF-8');
PS:許多初學(xué)者認(rèn)為只有在URL包含中文時(shí)才需要編碼。因此,OAuth2.0授權(quán)接口和通過(guò)故障單交換二維代碼接口始終不成功。 OAuth2.0授權(quán)接口中的回調(diào)地址redirect_uri包含大量必須編碼的特殊字符。二維碼界面中的票證可以由交易所中的票證編碼。
給初學(xué)者一個(gè)相關(guān)的建議:不要總是懷疑微信公共平臺(tái)的界面或有經(jīng)驗(yàn)的開(kāi)發(fā)人員有程序代碼的問(wèn)題。首先,您應(yīng)該懷疑您編寫(xiě)的程序存在問(wèn)題,因此有助于找到問(wèn)題。從而解決了這個(gè)問(wèn)題。請(qǐng)相信初學(xué)者很少看到一套久經(jīng)考驗(yàn)的平臺(tái)和程序。
網(wǎng)站建設(shè),小程序開(kāi)發(fā),小程序制作,微信小程序開(kāi)發(fā),公眾號(hào)開(kāi)發(fā),微信公眾號(hào)開(kāi)發(fā),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站優(yōu)化,網(wǎng)站排名,網(wǎng)站設(shè)計(jì),微信小程序設(shè)計(jì),小程序定制,微信小程序定制