推56論壇

 找回密碼
 立即注冊(限中文)

QQ登錄

只需一步,快速開始

    查看: 1346|回復: 0
    打印 上一主題 下一主題

    [小程序教程] 微信小程序之手機號快速注冊

      [復制鏈接]
    跳轉到指定樓層
    樓主
    發表于 2018-4-21 17:09:35 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

    為提升小程序使用體驗,幫助用戶更便捷地獲取服務,小程序開放手機號快速填寫組件,非個人開發者的小程序完成認證后即可使用。


    1. 在新用戶注冊、聯系方式登記等必要場景下,開發者均可在頁面上部署手機號快速填寫組件。

    2. 用戶點擊組件,完成彈窗授權后,即可直接將微信綁定的手機號填入,絕大部分情況下無需再進行短信驗證碼校驗。

    3. 若用戶不愿提供微信綁定的手機號,開發者需提供手動輸入手機號功能。





    getPhoneNumber(OBJECT)說明

    獲取微信用戶綁定的手機號,需先調用login接口。

    因為需要用戶主動觸發才能發起獲取手機號接口,所以該功能不由 API來調用,需用 <button> 組件的點擊來觸發。

    注意:

    目前該接口針對非個人開發者,且完成了認證的小程序開放。

    需謹慎使用,若用戶舉報較多或被發現在不必要場景下使用,微信有權永久回收該小程序的該接口權限。

    使用方法

    需要將 <button> 組件 open-type 的值設置為 getPhoneNumber,當用戶點擊并同意之后,可以通過 bindgetphonenumber 事件回調獲取到微信服務器返回的加密數據, 然后在第三方服務端結合 session_key 以及 app_id 進行解密獲取手機號。



    示例xx.wxml:
    [html] view plain copy


    • <button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"> </button>  


    xx.js:

    [html] view plain copy


    • Page({   
    •     getPhoneNumber: function(e) {   
    •         console.log(e.detail.errMsg)   
    •         console.log(e.detail.iv)   
    •         console.log(e.detail.encryptedData)   
    •     }   
    • })  






    encryptedData 解密后為以下 json 結構,詳見加密數據解密算法

    備注:解密方法跟登錄解密用戶信息的方法一樣!

    [html] view plain copy


    • {  
    •     "phoneNumber": "13580006666",   
    •     "purePhoneNumber": "13580006666",   
    •     "countryCode": "86",  
    •     "watermark":  
    •     {  
    •         "appid":"APPID",  
    •         "timestamp":TIMESTAMP  
    •     }  
    • }  






    推56論壇 - 論壇版權1、本主題所有言論和圖片純屬會員個人意見,與推56論壇立場無關
    2、帖子作者須承擔一切因本文發表而直接或間接導致的民事或刑事法律責任
    3、本帖部分內容轉載自其它媒體,但并不代表本站贊同其觀點和對其真實性負責
    4、如本帖侵犯到任何版權問題,請立即告知本站,本站將予與清除侵權內容或刪除該帖子并致以最深的歉意
    5、推56論壇管理員和版主有權不事先通知發貼者而刪除本文

    本版積分規則

    關閉

    推56站長論壇推薦上一條 /1 下一條

    站長QQ
    在線咨詢
    咨詢熱線
    QQ:405327411

    QQ|免責聲明|小黑屋|站長論壇 ( 豫ICP備11018337號-5 )

    推56論壇(www.fuibch.live)站長論壇 SEO論壇 網絡營銷論壇 新手站長論壇 網絡推廣論壇 站長社區 站長網

    Powered by Discuz! X3.4 Licensed

    ©2001-2013 Comsenz Inc.

    快速回復 返回頂部 返回列表
    3分赛车计划软件 贵州快三综合走势图百度乐彩 最新a片视频 广东麻将技巧图解 上海天天选四今天 中超外援球员年薪 免费打麻将游戏 辽宁35选7 2019134 龙王捕鱼手机版 重庆麻将怎么打 3d计算机十夏天开 甘肃11选5开奖走势图 比分直播足球爱彩