php微信小程式獲取使用者資訊(手機號碼)

2022-02-25 03:16:18 字數 582 閱讀 8205

小程式確實很簡單。解決這個問題時候,忽略了官方文件的一句話,耗費了好幾個小時的時間。

所以,找不出錯誤的時候,多看官方文件!

正確的**是:

wx.login()

if (res.code) ,

fail(res)

})} else }})

在獲取使用者手機號的按鈕,繫結乙個函式例如(還要呼叫一次wx.login,code只能用一次):

//獲取使用者手機號

//獲取使用者手機號

getphonenumber:function(e),

fail:function(res)

})} else

}})     

},常見錯誤:

1、解密的時候,報錯:iv 應該是16個 byte,不應該是15個byte,說明資料傳輸時,iv 中的 + 自動轉換成了 " "(空格)。

在 php接收 iv 後,將 iv 中 的空格替換為加號 即可。

/*** 請求過程中因為編碼原因+號變成了空格

* 需要用下面的方法轉換回來

*/function define_str_replace($_data)

微信小程式 獲取使用者資訊

第一種獲取方案 1 首先呼叫wx.login 介面 讓使用者授權驗證,也就是我們肉眼觀察到的,你是否對 xx授權這種資訊。2 使用者成功授權後,呼叫wx.getuserinfo 介面獲取使用者資訊。完整 如下 wx login 第二種比較複雜了,需要與後台進行互動才能獲得userinfo,但是這種方...

微信小程式獲取使用者資訊

後端解密,獲得使用者具體資訊。官方介面文件 使用spring boot中的resttemplate來傳送請求 public loginresult dologin string code catch exception e 官方介面文件 org.bouncycastlegroupid bcprov ...

微信小程式獲取使用者資訊

getuserinfo bind getuserinfo getuserinfo 獲取使用者資訊 button 獲取應用例項 這是全域性變數的配置 data hasuserinfo false caniuse wx.caniuse button.open type.getuserinfo 這是判斷是...