1. 程式人生 > >小程式授權及獲取unionid,

小程式授權及獲取unionid,

1:獲取session_key ,我用第三方平臺做的小程式登入

2: 獲取unionid,

遇到的問題:伺服器是將unionId作為唯一id的,需要使用WXBizDataCrypt.decryptData將encryptedData解密出來。不過在呼叫WXBizDataCrypt.decryptData的時候總是會有30%的機率解密失敗,返回errorCode -41003 原因: 小程式獲取到iv的值中間可能會有空格,就會導致出錯,所以 js傳輸 iv 的時候用 encodeURIComponent 函式進行 urlencode (空格其實是符號:+ ),PHP端接收的時候 urldecode 就可以了