2015-04-09 4 views
0

Template.rendered:разрешение отказано ошибка при использовании WeChat JS SDK на метеоритный

var wxparams = {debug: false, jsApiList: ['chooseImage', 'uploadImage'], url: location.href}; 
    Meteor.call('GetJsConfig', wxparams, function (err, result) { 
     if (!err && result) { 
      alert(err); 
      alert(result); 
      wx.config(result); 
      wx.ready(function() { 
       alert('ready!~'); 
      }); 
      wx.error(function (res) { 
       // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。 
       alert('err!~:' + res.errMsg); 
      }); 
     } 
    }); 

Template.events:

'click .routeheadimg': function() { 
     //alert('点击图片'); 
     wx.chooseImage({ 
      success: function (res) { 
       Session.set('headimgId', res.localIds[0]); // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片 
      }, 
      fail: function (res) { 
       alert('choosefail:' + res.errMsg); 
      } 
     }); 
    } 

Результат wx.config ОК.

wx. уже запустить успех.

wx.error не запускается.

wx.chooseImage результат: { «ERRMSG»: «Система: доступ запрещен»}

ответ

0

кажется, что вы отключили доступ фот/камеры для WeChat приложения, включите его в настройках системы, и она должна работать нормально ,