深圳源碼猿著小程序開發(fā)公司獲悉微信小程序更新了規(guī)則一鍵登錄目前有1000的免費(fèi)調(diào)用量,超過就要收費(fèi)了,跟著小編一起來看看吧
手機(jī)號快速驗(yàn)證組件
該能力旨在幫助開發(fā)者向用戶發(fā)起手機(jī)號申請,并且必須經(jīng)過用戶同意后,開發(fā)者才可獲得由平臺驗(yàn)證后的手機(jī)號,進(jìn)而為用戶提供相應(yīng)服務(wù)。
從基礎(chǔ)庫2.21.2開始,對該能力進(jìn)行了安全升級,以下是新版本組件使用指南。(舊版本組件目前可以繼續(xù)使用,但建議開發(fā)者使用新版本組件,以增強(qiáng)小程序安全性)另外,新版本組件不再需要提前調(diào)用wx.login進(jìn)行登錄。
該能力與手機(jī)號實(shí)時驗(yàn)證組件的區(qū)別為:
手機(jī)號快速驗(yàn)證組件,平臺會對號碼進(jìn)行驗(yàn)證,但不保證是實(shí)時驗(yàn)證;
手機(jī)號實(shí)時驗(yàn)證組件,在每次請求時,平臺均會對用戶選擇的手機(jī)號進(jìn)行實(shí)時驗(yàn)證。
請注意:
目前該接口針對非個人開發(fā)者,且完成了認(rèn)證的小程序開放(不包含海外主體);
該能力使用時,用戶可選擇綁定號碼,或自主添加號碼。平臺會基于中國三大運(yùn)營商提供的短信等底層能力對號碼進(jìn)行驗(yàn)證,但不保證是實(shí)時驗(yàn)證;
請開發(fā)者根據(jù)業(yè)務(wù)場景需要自行判斷并選擇是否使用,必要時可考慮增加其他安全驗(yàn)證手段。
開發(fā)者需合理使用,若被發(fā)現(xiàn)或用戶舉報(bào)開發(fā)者不合理地要求用戶提供手機(jī)號等個人信息,中斷了正常的使用流程,影響了用戶的使用體驗(yàn),微信有權(quán)依據(jù)《微信小程序平臺運(yùn)營管理規(guī)范》對該小程序進(jìn)行處理。常見違規(guī)事例和具體解析;
收費(fèi)說明
自2023年8月26日起,手機(jī)號快速驗(yàn)證組件將需要付費(fèi)使用。標(biāo)準(zhǔn)單價為:每次組件調(diào)用成功,收費(fèi)0.03元。更多套餐價格請見微信公眾平臺-付費(fèi)管理。購買操作指引。
請注意:
體驗(yàn)額度:每個小程序帳號將有1000次體驗(yàn)額度,用于開發(fā)、調(diào)試和體驗(yàn)。該1000次的體驗(yàn)額度為正式版、體驗(yàn)版和開發(fā)版小程序共用,超額后,體驗(yàn)版和開發(fā)版小程序調(diào)用同正式版小程序一樣,均收費(fèi);
免費(fèi)規(guī)則:帳號微信認(rèn)證類型為政府、非營利組織的小程序使用此能力不收費(fèi);帳號微信認(rèn)證類型為事業(yè)單位,且類目為政務(wù)民生的小程序,亦不收費(fèi)(微信認(rèn)證指引)。
使用方法
需要將button組件open-type的值設(shè)置為getPhoneNumber,當(dāng)用戶點(diǎn)擊并同意之后,可以通過bindgetphonenumber事件回調(diào)獲取到動態(tài)令牌code,然后把code傳到開發(fā)者后臺,并在開發(fā)者后臺調(diào)用微信后臺提供的phonenumber.getPhoneNumber接口,消費(fèi)code來換取用戶手機(jī)號。每個code有效期為5分鐘,且只能消費(fèi)一次。
注:getPhoneNumber返回的code與wx.login返回的code作用是不一樣的,不能混用。
代碼示例
<button open-type="getPhoneNumber"bindgetphonenumber="getPhoneNumber"></button>
Page({
getPhoneNumber(e){
console.log(e.detail.code)
}
})
返回參數(shù)說明
參數(shù)類型說明最低版本
code String動態(tài)令牌??赏ㄟ^動態(tài)令牌換取用戶手機(jī)號。使用方法詳情phonenumber.getPhoneNumber接口