最近一段時間感覺沒什麼東西可以分享給大家,又由於手上專案比較趕,不太更新部落格了,今天趁著生病閒下來的時間分享一些專案中的東西給大家。
公眾平臺
提起公眾平臺當下最流行的莫過於騰訊的微信了,當然還有易信等公眾平臺,每個公眾平臺都提供了一些API介面供開發者進行二次開發,當然肯定不是這些所有的API都是我們需要的也當然不是所有的功能都是能通過這些API可以實現的,所以抱著這個問題我自己寫了一些常用的API,技術當然是百用不厭的模擬請求了。
Rabbit.PublicPlatformWebApi
目前這個專案託管在:https://publicplatformwebapi.codeplex.com/
實現的功能有
- 獲取公眾賬號使用者資訊(頭像圖片、名稱、登入郵箱、原始ID、微訊號、賬號型別、地區、說明、二維碼圖片、認證狀態)
- 開啟或者關閉編輯模式
- 開啟或關閉開發者模式
- 設定開發者介面資訊
執行Demo
Demo程式碼
介面方法
有什麼用?
下面給出一個目前我正在做的一個專案,這個專案是跟移動Web相關的,有其中的一個模組是公眾平臺模組,可以實現跟微信、易信的對接,但以微信提供的API來看是需要使用者手動進行繫結的,而且資訊容易出錯,所以萌生了一個自動繫結的想法,那麼這些API就是所需要的了。
專案應用截圖
爭議
直接輸入賬號密碼安全性怎麼樣?
安全性取決於用的人,目前在做的專案是沒有收集和記錄任何跟微信、易信賬號密碼相關的東西。
API有效期是多久?
不知道,微信隨時可以更改他們的公眾賬號管理後臺,至於能不能用主要還是取決於微信本身。
寫在最後
這個方案是折中方案,騰訊完全有能力封殺這個方案,至於封殺1次、2次還是3次就不得而知了,這樣做確實存在了洩露賬號密碼的隱患,但希望廣大軟體工程師合理使用,不要儲存相關的賬號密碼。
後面會寫一下易信的相關API。
期待微信和易信官方可以推出類似的API。