微信小程序2017-8-24號晚上更新了一個重量級的功能:
手機號快速填寫及會員卡開卡組件開放一、手機號快速填寫組件
為提升
小程序使用體驗,幫助用戶更便捷地獲取服務,小程序開放手機號快速填寫組件,非個人開發者的小程序完成認證后即可使用。
在新用戶注冊、聯系方式登記等必要場景下,開發者均可在頁面上部署手機號快速填寫組件。
getPhoneNumber(OBJECT)
說明
獲取微信用戶綁定的手機號,需先調用login接口 因為需要用戶主動觸發才能發起獲取手機號接口,所以該功能不由 API 來調用,需用<button>組件的點擊來觸發。 注意:該接口需謹慎使用,若用戶舉報較多或被發現在不必要場景下使用,微信有權永久回收該小程序的該接口權限。
使用方法
需要將<button>組件open-type的值設置為getPhoneNumber,當用戶點擊并同意之后,可以通過bindgetphonenumber事件回調獲取到微信服務器返回的加密數據, 然后在第三方服務端結合session_key以及app_id進行解密獲取手機號。
例子<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"> </button>
Page({ getPhoneNumber: function(e) { console.log(e.detail.errMsg) console.log(e.detail.iv) console.log(e.detail.encryptedData) } })返回參數說明
參數 類型 說明
encryptedData String 包括敏感數據在內的完整用戶信息的加密數據,詳細見加密數據解密算法
iv String 加密算法的初始向量,詳細見加密數據解密算法
encryptedData 解密后為以下 json 結構,詳見加密數據解密算法{ "phoneNumber": "13580006666", "purePhoneNumber": "13580006666", "countryCode": "86" }參數 類型 說明
phoneNumber String 用戶綁定的手機號(國內用戶可能會有86前綴,國外用戶會加區號)
purePhoneNumber String 沒有區號的手機號
countryCode String 區號
用戶點擊組件,完成彈窗授權后,即可直接將微信綁定的手機號填入,絕大部分情況下無需再進行短信驗證碼校驗。
若用戶不愿提供微信綁定的手機號,開發者需提供手動輸入手機號功能。二、?微信會員卡開卡組件
為提升微信會員卡商家在小程序內的開卡效率,幫助用戶注冊會員時快速填入信息,小程序和微信卡包提供了
小程序開卡組件的能力,供開發者使用。
在會員開卡場景下,開發者可以使用開卡組件幫助用戶完成快速開卡、自動將會員卡添加至卡包的動作。
用戶進入開卡組件后,曾經使用微信會員卡填寫過的姓名、手機號、生日等多項資料會被自動預填,用戶僅需簡單確認即可提交會員注冊信息。
用戶提交信息后,會在卡包內收到一張微信會員卡,可用于出示、查詢等用途。
這兩個功能可見非常實用。
手機號快速填寫不但方便用戶,更是方便開發者,因為普通網站手機號碼注冊,還需要通過短信驗證碼驗證手機號,有了手機號快速填寫就不需要再驗證了,也節省了短信費用,為全球平臺商省了不可限量的短信費。
而會員開卡組件也是非常實用。
當前標題:微信小程序手機號快速填寫及會員卡開卡組件開放
URL鏈接:http://m.newbst.com/news6/244706.html
網站建設、網絡推廣公司-創新互聯,是專注品牌與效果的網站制作,網絡營銷seo公司;服務項目有微信小程序等
廣告
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源:
創新互聯