
作者:微信公开课+
作品:微信公开课
地区:全国小程序
标签:教育,工具,微信公开课,资讯
描述:微信公开课是微信官方与小程序行业合作伙伴沟通交流的微信小程序社区,为线下微信小程序公开课的免费授课提供线上的相关服务,包括查阅小程序活动议程、参与小程序活动互动以及回顾小程序课程内容等。
声明:作者对小程序服务信息内容及运营行为等真实性/合法性及有效性承担全部责任
订阅微信公开课小程序
-
小程序获取openid时err:40029errmsg:invalidcode
2019-04-03 15:15:29如何看待微信公开课小程序热门讨论「小程序获取openid时err:40029errmsg:invalidcode」
摘要:小程序获取openid时err:40029errmsg:invalidcode
展开:直接上代码这是返回截图求大神看看 -
小程序获取openid问题,那位同僚有遇到过的,帮忙解答一下
2019-04-03 15:15:29如何看待微信公开课小程序热门讨论「小程序获取openid问题,那位同僚有遇到过的,帮忙解答一下」
摘要:小程序获取openid问题,那位同僚有遇到过的,帮忙解答一下
展开:///WxApi.jsstaticgetOpenid(){varselfthis;returnnewPromise((resolve,reject){self.login().then(function(code){varappidCONF.WX.APPID;varsecretCONF.WX.SECRET;varurlhttps://mydomain/getopenid?code+code;//发起网络请求wx.request({url:url,success:function(res){if(res.data.success){resolve(res.data.data);}else{reject(res.data.err);}},fail:function(err){reject(err);}})},function(error){reject(error);});});}///Storage.jsstaticgetOpenId(){returnwx.getStorageSync(CONST_CONF.OPENID);}staticsetOpenid(openid){wx.setStorageSync(CONST_CONF.OPENID,openid);}///apppage///尝试在App启动的时候获取一次openid存储到localStoragevarWxApirequire(./service/wxapi);varStoragerequire(./service/storage);App({onLaunch:function(){console.log(AppLaunch);//////这里好像工作不正确//////////this.setOpenid();},onShow:function(){console.log(AppShow)},onHide:function(){console.log(AppHide)},globalData:{hasLogin:false},setOpenid:function(){WxApi.getOpenid().then(function(data){Storage.setOpenid(data.openid);});},})///loginpage///先检查localStorage是否已经缓存过openid,如果有就直接保存到data里面///如果没有再去获取一次Page({/页面的初始数据/data:{openid:},/生命周期函数监听页面加载/onLoad:function(options){varselfthis;//////这里好像工作不正确//////////varopenidStorage.getOpenId();if(openid){self.setData({openid:openid});}else{self.getOpenid();}},/获取openid/getOpenid:function(){varselfthis;WxApi.getOpenid().then(function(data){self.setData({openid:data.openid});});}}实现思路:首先,获取openid是放到服务端去获取的,小程序端提交code到服务端,见WxApi.jsgetOpenid方法1.app启动的时候尝试获取一次,保存到localStorage2.登录的时候从localStorage获取,如果能拿到就跳过,不能拿到就尝试获取一次,保存到当前页面的data里面。问题:场景一、开发环境,第一次进去,然后登录,拿不到openid。退出重新登录,可以拿到openid。场景二、生产环境,重复上面的操作多次,依然无法拿到openid。 -
小程序获取unionidbug
2019-04-03 15:15:29如何看待微信公开课小程序热门讨论「小程序获取unionidbug」
摘要:小程序获取unionidbug
展开:新用户都已经允许授权了,调用wx.login后换取session_key的时候还是不会返回unionid还必须要用户曾经使用过相同主体的在开放平台绑定过的应用什么奇葩…… -
小程序获取unionid有时会失败
2019-04-03 15:15:29如何看待微信公开课小程序热门讨论「小程序获取unionid有时会失败」
摘要:小程序获取unionid有时会失败
展开:Stringurlhttps://api.weixin.qq.com/sns/jscode2session?appidAPPIDsecretSECRETjs_codeJSCODEgrant_typeauthorization_code;StringreponseHTTPSClient.doPost(url,,UTF8,3000,3000);JsonObjectjsonnewGson().fromJson(reponse,JsonObject.class);StringrenStrjson.get(session_key).getAsString();StringrawDatamap.get(rawData).toString();StringencryptedDatamap.get(encryptedData).toString();String_signatureSHA1.SHA1Digest(rawData+renStr);Stringivmap.get(iv).toString();if(!_signature.equals(map.get(signature).toString())){responseMessage{code:1,message:数据效验失败};} -
小程序获取wxml节点信息失败
2019-04-03 15:15:29如何看待微信公开课小程序热门讨论「小程序获取wxml节点信息失败」
摘要:小程序获取wxml节点信息失败
展开:完全copy的官方案例,但是什么也打印不出来, -
小程序获取不到用户的unionid
2019-04-03 15:15:29如何看待微信公开课小程序热门讨论「小程序获取不到用户的unionid」
摘要:小程序获取不到用户的unionid
展开:在开放平台有绑定了小程序,第一次启动的时候调用wx.login获取code发送到自己的服务器,调用接口获取session_key,openid,unionid但是只返回了前两个,unionid没有数据。在页面中有用户点击授权登录,登录后通过接口,获取unionid有时候成功有时候失败。失败的时候返回的是$result[1]是一堆乱码 -
小程序获取个人信息失败
2019-04-03 15:15:29如何看待微信公开课小程序热门讨论「小程序获取个人信息失败」
摘要:小程序获取个人信息失败
展开:昵称有特殊字符无法存入数据库,怎么破 -
小程序获取临时素材后如何传到自己的服务器上啊
2019-04-03 15:15:29如何看待微信公开课小程序热门讨论「小程序获取临时素材后如何传到自己的服务器上啊」
摘要:小程序获取临时素材后如何传到自己的服务器上啊
展开:网上全都是php的代码,有没有python,django的老大帮忙指点一下。。https://api.weixin.qq.com/cgibin/media/get?access_tokenACCESS_TOKENmedia_idMEDIA_ID这个接口调用返回是是啥啊