微信向移動開放平臺又邁進了一大步:微信開放平臺更新,“微信登錄”功能邀請內(nèi)測
今天“微信開放平臺”發(fā)布了一個內(nèi)測的新功能——微信登陸。微信登錄是指移動應(yīng)用和網(wǎng)站應(yīng)用,可以通過接入該功能,讓用戶可以通過微信帳號來登錄,降低注冊門檻和用戶流失率。此外,還會在經(jīng)過用戶同意后,將用戶基本信息(頭像、昵稱、性別、地區(qū)、語言)提供給開發(fā)者。
微信登錄當(dāng)前處于邀請內(nèi)測階段,邀請已開通移動應(yīng)用微信支付的帳號,內(nèi)測該功能。
內(nèi)測的具體要求如下:
1)內(nèi)測期間,移動應(yīng)用必須獲得微信支付權(quán)限后,才能申請微信登錄權(quán)限。
2)內(nèi)測期間,必須至少有一個移動應(yīng)用獲取了微信支付權(quán)限后,網(wǎng)站應(yīng)用才能申請微信登錄權(quán)限。
此外,由于開發(fā)者經(jīng)常有需在多個平臺(移動應(yīng)用、網(wǎng)站、公眾號)之間共通用戶帳號,統(tǒng)一帳號體系的需求,微信開放平臺提供了UnionID機制。開發(fā)者可通過OpenID來獲取用戶基本信息。
而如果開發(fā)者擁有多個應(yīng)用(移動應(yīng)用、網(wǎng)站應(yīng)用和公眾號,公眾號只有在被綁定到微信開放平臺帳號下后,才會獲取UnionID),可通過獲取用戶基本信息中的UnionID來區(qū)分用戶的唯一性,因為只要是同一個微信開放平臺帳號下的移動應(yīng)用、網(wǎng)站應(yīng)用和公眾號,用戶的UnionID是唯一的。換句話說,同一用戶,對同一個微信開放平臺帳號下的不同應(yīng)用,UnionID是相同的。
這就有點類似之前的第三方 APP 可以通過微博賬號授權(quán)一樣,開放微信登陸后,第三方的 APP 可以直接調(diào)用微信的賬號體系進行授權(quán)登陸,對于很多開發(fā)者而言,可以適當(dāng)降低獲取用戶的成本。
值得注意的是,開通“微信登陸”的一大前提是必須開通“微信支付”,意味著第三方 APP 除了可以調(diào)用微信的賬號體系之外,還可以直接調(diào)用微信支付。這個時候,微信扮演的角色就不再是單一的賬戶提供者,而是一個不折不扣的移動開放平臺,希望將整個移動 APP 生態(tài)納入自己的“微信生態(tài)”中。
最后內(nèi)什么,“微信開放平臺”(open.weixin.qq.com),不是“微信公眾平臺”(mp.weixin.qq.com)。“微信開放平臺”主要是關(guān)于微信開發(fā)、接口、技術(shù)文檔相關(guān)信息的一個平臺,例如 iOS、Android 和 Windows Phone 8 的接入指南、開發(fā)手冊之類的。
在數(shù)月之前,微信開放平臺剛剛向第三方 APP 開放了“微信支付申請”