目前微信公眾平臺(tái)的開發(fā)者模式能實(shí)現(xiàn)那些功能?
時(shí)間:2022-07-29 17:36:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2022-07-29 17:36:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
技術(shù)小白,幾乎看不懂開發(fā)者模式的說(shuō)明,就想知道能實(shí)現(xiàn)什么,然后好研究看看需要不需要學(xué)習(xí)相關(guān)的技術(shù)。關(guān)注者
2,586被瀏覽
452,35723 個(gè)回答
鄭正?技術(shù)宅一枚
最近微信公眾平臺(tái)更新很多,于2017年1月13日重新編輯一下答案:
1、首先,你要明白開發(fā)者模式是什么
開發(fā)者模式,簡(jiǎn)單的說(shuō),就是先驗(yàn)證你的服務(wù)器地址,驗(yàn)證完成之后,用戶一旦給微信公眾號(hào)發(fā)消息,微信的就會(huì)把微信用戶的消息轉(zhuǎn)發(fā)到這個(gè)地址上。
你的服務(wù)器接到數(shù)據(jù)后,然后你自己設(shè)計(jì)一套程序,輸出一個(gè)結(jié)果,再由微信服務(wù)器返回給用戶。
為了直觀,自己做了個(gè)圖(有點(diǎn)丑)
而你能做的,就是在你的服務(wù)器上,發(fā)揮你的聰明才智,設(shè)計(jì)出各種有趣功能的邏輯實(shí)現(xiàn)。
樓下說(shuō)的那些“天氣預(yù)報(bào)”,“公交查詢”等等功能,說(shuō)到底就是在服務(wù)器上實(shí)現(xiàn)的。
所以題主想要使用開發(fā)者模式的話,去學(xué)習(xí)一門服務(wù)器端腳本語(yǔ)言就好了。
2、開發(fā)者模式能實(shí)現(xiàn)什么功能?
無(wú)論你會(huì)不會(huì)技術(shù),首先要做的一件事就是:仔細(xì)閱讀開發(fā)者文檔、仔細(xì)閱讀開發(fā)者文檔、仔細(xì)閱讀開發(fā)者文檔(重要的事情說(shuō)三遍)
地址在這里 →→ 微信公眾平臺(tái)
ok,接下來(lái)就要明白一些基本的東西了,以后的開發(fā)就會(huì)圍繞這些轉(zhuǎn)了。首先要明白o(hù)penid是什么
openid就是一個(gè)加密的串,每個(gè)用戶對(duì)一個(gè)某個(gè)公眾號(hào)的openid是唯一的。
然后,有了openid,我能獲取到哪些信息?
有了openid,你可以拿到這個(gè)用就可以獲取到用戶的頭像,性別、昵稱、所在地區(qū)等微信公開的信息。
但是有個(gè)信息是拿不到的,就是用戶的微信號(hào)。
<----------------------------------------------我是分割線------------------------------------------------>
下面開始回答題主的問(wèn)題,題主問(wèn)的是能實(shí)現(xiàn)什么功能。
相信題主已經(jīng)試過(guò)一些第三方的微信平臺(tái)。
下面是是某微信第三方平臺(tái)所提供的功能.
起來(lái)是不是很多?
其實(shí)這些第三方平臺(tái)之所以有存在的價(jià)值,說(shuō)白了利用的就是信息的不對(duì)等。 準(zhǔn)確的說(shuō),就是欺負(fù)咱一般的老百姓不懂技術(shù)。 用他們的平臺(tái),可以讓不懂技術(shù)的人也能實(shí)現(xiàn)查快遞,查詢天氣等等功能。
回到原題,要想知道能實(shí)現(xiàn)什么功能,你先要知道開發(fā)者模式有那些接口。
先打開微信公眾平臺(tái)后臺(tái),點(diǎn)擊開發(fā)者中心,看看你目前有的接口權(quán)限。
所有的功能,都是基于這些接口的。
以下我盡量用自己開發(fā)過(guò)的項(xiàng)目來(lái)舉例子。
以我的《英雄小助手》為例,使用 接收用戶消息 這個(gè)接口,再配合上數(shù)據(jù)庫(kù)操作,我就可以實(shí)現(xiàn)記錄用戶角色信息的功能。
用過(guò)自動(dòng)回復(fù)在和用戶聊天的過(guò)程中,我已經(jīng)把用戶的ID和大區(qū)記下了。這些都是通過(guò)程序自動(dòng)實(shí)現(xiàn)的。
高級(jí)接口是需要認(rèn)證的,認(rèn)證之后,你就可以有這些接口:
語(yǔ)音識(shí)別客服接口 OAuth2.0網(wǎng)頁(yè)授權(quán) 生成帶參數(shù)二維碼 獲取用戶地理位置 獲取用戶基本信息 獲取關(guān)注者列表 用戶分組接口 上傳下載多媒體文件
咱把這些接口好好利用起來(lái),發(fā)揮你的想象力,可以實(shí)現(xiàn)很多功能。
例一:
利用 獲取用戶基本信息 ,這個(gè)接口,獲取到用戶性別、頭像、微信號(hào)等等信息以后,你就可以開發(fā)一個(gè)交友類的微信。
比如我之前開發(fā)的打分交友
例二(這個(gè)微信號(hào)是3年前做的,現(xiàn)在貌似已經(jīng)失效了)
再發(fā)揮你的想象里,配合新浪微博的接口,我開發(fā)了一個(gè)“我愛的ta”微信號(hào)。
使用方法很簡(jiǎn)單,先綁定你女神的微博,女神一旦發(fā)新微博或者刪微博,這個(gè)微信號(hào)就會(huì)第一時(shí)間提醒你。
就像這樣:
這些都是我很久以前開發(fā)過(guò)的項(xiàng)目啦。
再比如:利用 獲取用戶地理位置 這個(gè)接口,你可以開發(fā)一個(gè)微信號(hào),自動(dòng)幫你尋找附近的餐廳。
微信開發(fā)模式所實(shí)現(xiàn)的功能,主要是在和微信號(hào)對(duì)話的時(shí)候用到。
而微信除了開發(fā)者模式,還有一個(gè)很重要的領(lǐng)域,就是 移動(dòng)網(wǎng)頁(yè)。
微信說(shuō)白了,就是一個(gè)聊天工具 + 內(nèi)置瀏覽器。
只有你會(huì)一些技術(shù),就可以在H5網(wǎng)頁(yè)開發(fā)出很不錯(cuò)的東西。
比如 http://www.lolhelper.cn/face/ ,上傳一張照片,可以自動(dòng)識(shí)別以及打分。
=============================================
例三 :LOL妹子秀
起因:由于玩LOL的女玩家眾多,因此就想給“英雄小助手”做一個(gè)玩家照片分享功能。
利用接收?qǐng)D片消息的接口,再做一個(gè)移動(dòng)端的網(wǎng)頁(yè),就可以實(shí)現(xiàn)這個(gè)功能。
只要直接給公眾號(hào)發(fā)照片,就可以上墻
LOL妹子 在這個(gè)頁(yè)面就可以查看用戶分享的照片了
當(dāng)然還做了一個(gè)PC版的: LOL妹子
=============================================
例四 :擼友地圖功能
起因:想給“英雄小助手”做一個(gè)基于LBS的社交功能,最好是能在地圖上直觀展示出來(lái)的。
利用接受地理位置消息的接口,再配合上百度地圖,就可以實(shí)現(xiàn)了
只要把你的位置發(fā)現(xiàn)公眾號(hào),可以自動(dòng)查看附近的擼友,簡(jiǎn)單粗暴,還不趕緊約約約?
=============================================
例五 : 比特幣自動(dòng)交易功能
起因:有一段時(shí)間突然對(duì)比特幣感興趣,就嘗試了試了一下。
再比如利用 比特幣網(wǎng)站的接口+客服消息接口,可以在微信上做一個(gè)比特幣自動(dòng)交易的功能,比特幣是7X24小時(shí)都可以交易的,寫一個(gè)程序,設(shè)定好自己的心理價(jià)位,然后安心得去睡覺就行了。在睡覺的時(shí)候都可以幫你買賣。
當(dāng)然,這個(gè)功能只是我自己用來(lái)玩玩,沒有開放給其他人使用。
=============================================
例六 : 實(shí)時(shí)粉絲數(shù)增長(zhǎng)統(tǒng)計(jì)功能
起因:發(fā)現(xiàn)最近取消關(guān)注的人有點(diǎn)多,于是就想分析一下他們是在什么時(shí)候取關(guān)的。
微信公眾平臺(tái)自帶了粉絲數(shù)的統(tǒng)計(jì)功能,不過(guò)那只能精確到天,不能做到實(shí)時(shí)。
而微信公眾號(hào)粉絲關(guān)注和取關(guān)的時(shí)候,都會(huì)推送一個(gè)subscribe和unsubscribe消息,只要存到數(shù)據(jù)庫(kù)里,就可以做到實(shí)時(shí)統(tǒng)計(jì)了,這里我把它精確到每10分鐘展示出來(lái)。
發(fā)現(xiàn)晚上9點(diǎn)40推送的時(shí)候,取關(guān)人數(shù)到達(dá)高峰。
必須好好反思一下,是不是今天的內(nèi)容不好?是不是打擾到用戶了?
=============================================
例七 : 每日新老粉絲取關(guān)比例
這也是一個(gè)數(shù)據(jù)分析的功能,利用微信官方的數(shù)據(jù)統(tǒng)計(jì)接口,可以查詢每天取消率,是新粉絲取關(guān)多,還是老粉絲取關(guān)多,再進(jìn)行深度優(yōu)化
====================================
例八 : 自動(dòng)回復(fù)COS圖功能:
起因:最近在做一個(gè)守望先鋒的公眾號(hào),守望先鋒里面的各種cos,同人圖福利慢慢,你懂的,但是又懶得自己更新╮(╯▽╰)╭
利用自定義菜單+ 爬蟲+ 模板消息的接口,就可以實(shí)現(xiàn)這個(gè)功能
只要菜單欄上的 想看圖嗎
數(shù)據(jù)則來(lái)源于某網(wǎng)站的守望先鋒專區(qū),都不需要我手動(dòng)去更新 (辛苦17173的小編了╮(╯▽╰)╭)
====================================
例九 : 做一個(gè)王者榮耀版中國(guó)好聲音功能
利用JS語(yǔ)音的接口,讓你模仿王者榮耀里面的英雄臺(tái)詞,最后系統(tǒng)會(huì)給你的聲音評(píng)分。
沒錯(cuò),題主只要能明白微信開發(fā)者模式的原理,再加上你的靈感和想象力,就能實(shí)現(xiàn)非常多很有趣的功能呢。
3、我不會(huì)技術(shù),想實(shí)現(xiàn)這些功能,要學(xué)些什么?
如果你還不懂技術(shù),強(qiáng)烈建議你學(xué)習(xí)一門服務(wù)器端腳本語(yǔ)言(php,python,java等等)
這些語(yǔ)言在網(wǎng)上的教程一抓一大把,學(xué)習(xí)技術(shù)千萬(wàn)不要怕折騰
然后買一臺(tái)云服務(wù)器,搞起!
======================================================= 關(guān)于LZ
說(shuō)到微信公眾號(hào)開發(fā),已經(jīng)是個(gè)小能手啦~
現(xiàn)在在做的項(xiàng)目有:
目前粉絲數(shù)300W。
詳見:如何運(yùn)營(yíng)一個(gè)專業(yè)類的微信公號(hào)?
恩,一個(gè)王者榮耀的微信公眾號(hào)
吸屁股的趕緊關(guān)注起來(lái)!
關(guān)鍵詞:模式,實(shí)現(xiàn),功能,公眾,平臺(tái),目前