自制公眾平臺Web Api(微信)

KAnts發表於2014-03-17

最近一段時間感覺沒什麼東西可以分享給大家,又由於手上專案比較趕,不太更新部落格了,今天趁著生病閒下來的時間分享一些專案中的東西給大家。

 

公眾平臺

提起公眾平臺當下最流行的莫過於騰訊的微信了,當然還有易信等公眾平臺,每個公眾平臺都提供了一些API介面供開發者進行二次開發,當然肯定不是這些所有的API都是我們需要的也當然不是所有的功能都是能通過這些API可以實現的,所以抱著這個問題我自己寫了一些常用的API,技術當然是百用不厭的模擬請求了。

Rabbit.PublicPlatformWebApi

目前這個專案託管在:https://publicplatformwebapi.codeplex.com/

實現的功能有

- 獲取公眾賬號使用者資訊(頭像圖片、名稱、登入郵箱、原始ID、微訊號、賬號型別、地區、說明、二維碼圖片、認證狀態)
- 開啟或者關閉編輯模式
- 開啟或關閉開發者模式
- 設定開發者介面資訊

執行Demo

demo

Demo程式碼

code

介面方法

interface

有什麼用?

下面給出一個目前我正在做的一個專案,這個專案是跟移動Web相關的,有其中的一個模組是公眾平臺模組,可以實現跟微信、易信的對接,但以微信提供的API來看是需要使用者手動進行繫結的,而且資訊容易出錯,所以萌生了一個自動繫結的想法,那麼這些API就是所需要的了。

專案應用截圖

image

image

image

爭議

直接輸入賬號密碼安全性怎麼樣?

安全性取決於用的人,目前在做的專案是沒有收集和記錄任何跟微信、易信賬號密碼相關的東西。

API有效期是多久?

不知道,微信隨時可以更改他們的公眾賬號管理後臺,至於能不能用主要還是取決於微信本身。

 

寫在最後

這個方案是折中方案,騰訊完全有能力封殺這個方案,至於封殺1次、2次還是3次就不得而知了,這樣做確實存在了洩露賬號密碼的隱患,但希望廣大軟體工程師合理使用,不要儲存相關的賬號密碼。

後面會寫一下易信的相關API。

期待微信和易信官方可以推出類似的API。

相關文章