开启远程调试时 经常报SDK:setStorageSync:fail这个错误
发布于 5 年前 作者 jing77 16609 次浏览 来自 问答

APP-SERVICE-SDK:setStorageSync:fail Error: Failed To Send Sync;at App log function;at api request success callback function

Error: APP-SERVICE-SDK:setStorageSync:fail Error: Failed To Send Sync

  at new t ([publib]:7:10135)

  at Oo ([publib]:8:6460)

  at Object.Wo.(anonymous function) [as setStorageSync] ([publib]:8:7826)

  at Object.

([publib]:6:29338)

  at Function.

([publib]:14:10718)

  at Object.

([publib]:5:24761)

  at success (weapp:///app.js:46:20)

  at Function.function.a.(anonymous function) ([publib]:6:29081)

  at Object.success ([publib]:4:4154)

  at X.

([publib]:6:24667)

getOpenId: function getOpenId(cb) {
   var that = this;
   wx.hideShareMenu();
   if (this.globalData.openId) {
     this.log(this.globalData.openId, '缓存');
     cb(this.globalData.openId);
   } else {
     //调用登录接口
     wx.login({
       success: function success(res) {
         var code = res.code;
         that.log(code, '实时获取到的 code');
         //通过code换取openid
         wx.request({
           url: that.globalData.remoteUrl + '/api/login',
           data: {
             _ajax: 1,
             code: code
           },
           method: 'POST',
           header: {},
           success: function success(res) {
             that.log('getOpenid', res);
             if (res.data.code == 1) {
               that.globalData.openId = res.data.data.xcxopenid;
               wx.setStorageSync('openId', res.data.data.xcxopenid);//报错代码位置
               if (res.data.data.token) {
                 wx.setStorageSync('token', res.data.data.token);
                 that.globalData.token = res.data.data.token;
               }
               that.log(that.globalData.openId, '实时获取到的 openid');
               cb(that.globalData.openId);
             } else {
               cb();
             }
           },
           fail: function fail(res) {
             that.wlanchaoshi(res);
           }
         });
       }
     });
   }
 },
6 回复

我也遇到了,只有远程调试的时候会出现,现在知道是为什么吗?

这个应该是setStorageSync过时的问题吧,说这些有的没的

加1,也是遇到了这个问题 

昨天在家mac pro好好的,今天拿到公司的imac上就出问题了,我重新真机上传了一遍代码,就莫名其妙没了!好奇怪的bug

额,你能直接用code换取openId???,不需要加密数据解密吗?

回到顶部