您现在的位置是:主页 > news > 网站图片上传代码/培训机构网站设计

网站图片上传代码/培训机构网站设计

admin2025/6/24 4:49:57news

简介网站图片上传代码,培训机构网站设计,扬州市建设工程招投标信息网,做网上商城网站微信更新了api授权更新微信链接 大概就是要弃用了,以后用getUserProfile接口。 并且 getUserProfile 获取用户信息。每次请求都会弹出授权窗口,用户同意后返回 userInfo 返回参数: userInfo UserInfo 用户信息对象 2.10.4 rawData string 不…

网站图片上传代码,培训机构网站设计,扬州市建设工程招投标信息网,做网上商城网站微信更新了api授权更新微信链接 大概就是要弃用了,以后用getUserProfile接口。 并且 getUserProfile 获取用户信息。每次请求都会弹出授权窗口,用户同意后返回 userInfo 返回参数: userInfo UserInfo 用户信息对象 2.10.4 rawData string 不…

微信更新了api授权更新微信链接

大概就是要弃用了,以后用getUserProfile接口。

并且 getUserProfile 获取用户信息。每次请求都会弹出授权窗口,用户同意后返回 userInfo
返回参数:
userInfo UserInfo 用户信息对象 2.10.4
rawData string 不包括敏感信息的原始数据字符串,用于计算签名 2.10.4
signature string 使用 sha1( rawData + sessionkey ) 得到字符串,用于校验用户信息,详见 用户数据的签名验证和加解密 2.10.4
encryptedData string 包括敏感数据在内的完整用户信息的加密数据,详见 用户数据的签名验证和加解密 2.10.4
iv string 加密算法的初始向量,详见 用户数据的签名验证和加解密 2.10.4
cloudID string 敏感数据对应的云 ID,开通云开发的小程序才会返回,可通过云调用直接获取开放数据,详细见云调用直接获取开放数据

而js_code还是 wx.login 接口获得临时登录凭证 code

但是有个问题特别奇怪,我将原来的getuserinfo+wx.login 改成getUserProfile+wx.login无法获取openID 后端和我说无法获取。可是请求参数全部都有,很莫名其妙。于是我用了三者组合的蠢笨办法。

<button     class="vwBtnCont"open-type="getUserInfo"@click="getUserProfile"withCredentials="true" >授权登录</button>getUserProfile(e) {// 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认// 开发者妥善保管用户快速填写的头像昵称,避免重复弹窗wx.getUserProfile({desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写success: (res) => {console.log(res)uni.setStorageSync("userInfo", res.userInfo);this.bindGetUserInfo()}})},bindGetUserInfo() {// console.log(e)let that = this;uni.login({provider: "weixin",success: function (loginRes) {uni.getUserInfo({desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写success: (res) => {console.log(res)let deatail = res;that.deatail=deatailconsole.log(that.deatail, "1");let data = {AnonymousId: null,JsCode: loginRes.code,Signature: that.deatail.signature,RawData: that.deatail.rawData,EncryptedData: that.deatail.encryptedData,Iv: that.deatail.iv,};console.log( data,543);that.$http.post("", data).then((res) => {})

1、要写desc:要不然回报错误:getUserProfile:fail parameter error: parameter.desc should be String instead of Undefined;

2、uni.getUserProfil和uni.login不能一起使用,否则会报错:getUserProfile:fail can only be invoked by user TAP gesture

因为2 uni.getUserProfil和uni.login不能一起使用 所以连用的方法不行了,但是接口有需要两者的返回数据,只想到这个蠢办法,有没有大佬给个好的方法!!!! 求助

我的方法里 getUserProfile还仅仅只是获取用户信息 getUserInfo+login的老方法认识登录的功能

实现是实现了 但是很蠢 老方法和新方法一起用 有没有大佬给个好的方法!!!! 求助