微信5.0發布
2013年8月5日,伴隨著微信5.0 iPhone版的發布,公眾平台也進行了重要的更新,主 要包括:
1)運營主體為組織,可選擇成為服務號或者訂閱號;
2)服務號可以申請自訂菜單 ;
3)使用QQ登入的公眾號,可以升級為郵箱登入;
4)使用郵箱登入的公眾號,可以修改登入 郵箱;
5)編輯圖文訊息可選填作者;
6)群發訊息可以同步到騰訊微博。
其中,大家 議論最多的當屬前兩條,就是關於帳號類型和自訂菜單的更新,我這裡做幾點補充說明:
1)目前公 眾號類型分為兩種:服務號和訂閱號,8月5日平台更新後所有的帳號預設為訂閱號,有一次轉換成服務號的機 會;
2)服務號主要面向企業、政府和其他組織,而訂閱號主要面向媒體和個人;
3)只有服務 號可以申請自訂菜單,訂閱號不能申請;
4)服務號每月只能群發一條訊息,而訂閱號每天能群發一 條訊息。
平台更新後,讓很多人糾結的是自訂菜單和每天群發一條訊息不可兼得,對此,我不想過 多評論。
引言及內容概要
在微信5.0以前,自訂菜單是作為一種內測資格使用的,只有少數 公眾帳號擁有菜單,因此出現很多企業為了弄到菜單不惜重金求購。現如今,一大批帳號從訂閱號轉為服務號 ,很多都是奔著自訂菜單去的。而且,經測試發現,微信最近的審核放鬆很多,只要申請服務號、自訂菜 單的基本都成功了,根本不管填寫的資料真偽。不知道以後微信會不會翻臉,要求補全企業資料,那將會是一 種給小孩一顆糖吃再把他打哭的感覺。。。
自訂菜單是申請到了,到底該怎麼建立、怎麼使用呢? 最近幾天不管是微信官方交流群,還是在我部落格留言裡,都能夠看到不少開發人員都在為這個發愁。本篇文章就 為大家解決這個難題。
自訂菜單的建立步驟
1、找到AppId和AppSecret。自訂菜單申請成 功後,在“進階功能”-“開發模式”-“介面配置資訊”的最後兩項就是;
2、根據AppId和AppSecret ,以https get方式擷取訪問特殊介面所必須的憑證access_token;
3、根據access_token,將json格 式的菜單資料通過https post方式提交。
分析建立菜單的痛點
原來建立菜單這麼簡單,三步就 能搞定?跟把大象放冰箱差不多。呵呵,當然沒有這麼簡單,那我們一步步來看,到底難在哪裡?
首 先,第1步肯定都沒有問題,只要成功申請了自訂菜單,一定能拿到AppId和AppSecret這兩個值。
再 來看第2步,由於是get方式擷取access_token,很多人直接把拼好的url放在瀏覽器裡執行,access_token就 拿到了。拋開是不是用編程方式實現的來說,這真是個好辦法,顯然大家在第二步上也沒有問題。
最 後再看第3步,拼裝json格式的菜單資料,雖然繁鎖一點,但基本上也都沒有什麼問題的,因為官方給了個例 子,照貓畫虎就行了。那問題一定就出現在https post提交上了。
結論:不知道如何建立自訂菜單 的朋友,大都可以歸為以下三種情況:
1)根本不看或者沒看懂公眾平台API文檔中關於“通用介面” 、“自訂菜單介面”和“使用限制”部分的說明;
2)不知道如何發起HTTPS請求(平時的http請求 ,直接使用HttpUrlConnection就可以輕鬆搞定,但https請求要複雜一點);
3)不知道如何通過POST 方式提交json格式的菜單資料。
正在看文章的你,不知道是屬於哪一種,或者幾種情況都有,不妨留 言說出來,也可以做個調查。不管屬於哪一種情況,既然看到了這篇文章,相信一定會讓你弄明白的。
解讀通用介面文檔---憑證的擷取
我們先來看通用介面文檔的簡介部分,如下圖所示。