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