微信jssdk调用接口时报permission denied

嵇智 发布于 2015/05/21 15:00
阅读 21K+
收藏 0
本人想使用微信jssdk的选图接口,但是调用方法时发现不进success回调函数,总是进fail回调函数,报permission denied错误,我的jsApiList明明已经配了选图接口,请问哪位大神知道是怎么回事?
加载中
0
poorguy
poorguy
首先看看公众号有没有调这个接口的权限阿
poorguy
poorguy
@嵇智 能贴下代码吗?
嵇智
嵇智
有啊,跟图片相关的权限都有
0
嵇智
嵇智
wx.chooseImage({
success: function (res) {
        images.localId = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
        var count = images.localId.length;
        if(count > 0){
        for(var cou = 0; cou < count; cou++){
        $afterSaleService.appendImage(images.localId[cou]);
        }
        var img = "<div ng-click='remove(image)' ng-repeat = 'image in " + images.localId + "'><img ng-src='{{ image }}'/></div>";
        $scope.imgs = img;
        }
    },
    fail: function (res) {
    alert(res.errMsg);
    }

});

这是我的调用接口的方法

嵇智
嵇智
回复 @poorguy : 多谢啊,亲,问题原因找到了,是领导配置签名的时候配错了,人家要求的是Base64,他用的其他方式
poorguy
poorguy
permission denied该公众号没有权限使用这个JSAPI,或者是调用的JSAPI没有传入config的jsApiList参数中(部分接口需要认证之后才能使用)。
poorguy
poorguy
wx.config配好了吗?也贴上来看看吧,敏感信息换掉就行
0
云的旋律
云的旋律
不知道 怎么获取权限 目前也遇到相同的问题了!
0
云的旋律
云的旋律
微信上传照片  permission denied
0
f
forecle
 permission denied 就是你在做微信JS 认证的时候config中的列表要加上这个如:wx.config({
debug : true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId : data.data.appId, // 必填,公众号的唯一标识
timestamp : data.data.timesamp, // 必填,生成签名的时间戳
nonceStr : data.data.nonce, // 必填,生成签名的随机串
signature : data.data.signature,// 必填,签名,见附录1
jsApiList : [ 'closeWindow','chooseImage' ]
// 必填,需要使用的JS接口列表,所有JS接口列表见附录2
});
返回顶部
顶部