小程序授权及获取unionid,

1:获取session_key ,我用第三方平台做的小程序登录

小程序授权及获取unionid,_第1张图片

2: 获取unionid,

小程序授权及获取unionid,_第2张图片

 

遇到的问题:服务器是将unionId作为唯一id的,需要使用WXBizDataCrypt.decryptData将encryptedData解密出来。不过在调用WXBizDataCrypt.decryptData的时候总是会有30%的几率解密失败,返回errorCode -41003
原因: 小程序获取到iv的值中间可能会有空格,就会导致出错,所以 js传输 iv 的时候用 encodeURIComponent 函数进行 urlencode (空格其实是符号:+ ),PHP端接收的时候 urldecode 就可以了

转载于:https://www.cnblogs.com/sharon-mxy/p/9830048.html

你可能感兴趣的:(小程序授权及获取unionid,)