【廣告】
我們來(lái)實(shí)現(xiàn)一下用戶(hù)關(guān)注公眾號(hào)時(shí)接收推送消息并自動(dòng)回復(fù)的功能
事件和消息都是推送到我們的URL上,怎么區(qū)分他們也很簡(jiǎn)單,通過(guò)MsgType這個(gè)屬性,那么進(jìn)一步再區(qū)分是關(guān)注還是取消關(guān)注,根據(jù)Event屬性即可。所以,我們?cè)谠瓉?lái)的InMessage類(lèi),再添加一個(gè)Event屬性。
自定義菜單能夠幫助公眾號(hào)豐富界面,讓用戶(hù)更好更快地理解公眾號(hào)的功能。開(kāi)啟自定義菜單后,公眾號(hào)界面如圖所示:公眾號(hào)用戶(hù)授權(quán)基于授權(quán)作用域(scope參數(shù))的不同,分為靜默授權(quán)(scope為snsapi_base)和非靜默授權(quán)(scope為snsapi_userinfo)。靜默授權(quán)就是用戶(hù)無(wú)感知的就授權(quán)了,但只能不彈出授權(quán)頁(yè)面,直接跳轉(zhuǎn),只能獲取用戶(hù)openid,非靜默授權(quán)會(huì)彈出授權(quán)頁(yè)面,可通過(guò)openid拿到頭像、昵稱(chēng)、性別、所在地。并且, 即使在未關(guān)注的情況下,只要用戶(hù)授權(quán),也能獲取其信息 。
公眾號(hào)授權(quán)登錄的效果大概都像下面這樣,就是一進(jìn)入首頁(yè)就彈出讓用戶(hù)授權(quán)的彈窗(非靜默授權(quán))。