老师求助,我遇到48001问题

来源:4-4 第四天 上传临时素材之图片和视频

蜡笔小贤

2016-08-14

Wechat.prototype.uploadMaterial = function(type,filepath){
	var that = this;
	var form = {
		media: fs.createReadStream(filepath)
	};
	console.log(form);

	return new Promise(function(resolve,reject){
		that
		   .fetchAccessToken()
		   .then(function(data){
			   	var url = api.upload + '?access_token=' + data.access_token + '&type=' + type;
				request({method: 'POST',url: url,formData: form ,json:true}).then(function(response){
				   	var _data = response.body;
				   	console.log('----------');
				   	console.log(_data);//{ errcode: 48001,
                                                           //  errmsg: 'api unauthorized hint: [33JkdA0026ure1]' }   
                                                           //这段输出为错误48001.,我以为是没权限,就用微信调试工具去试。测试如图。。
                                                           // 接口权限有权限,但调用的时候又报48001,而且access_token也验证成功了
				   	console.log('_data.media_Id为' + _data.media_Id);
				   	if(_data){
				   		resolve(_data);
				   	}
				   	else{
				   		throw new Error('upload fail');
				   	}				   	
			   	})
				.catch(function(err){
					reject(err);
				})
		   })

		
	})

}

57b056590001371405000259.jpg

57b05659000138b205000457.jpg

另我的公众号是个人订阅号,且未认证(个人订阅号无法认证。和这个有关系吗?)


写回答

2回答

Hugo_s

2016-08-14

个人订阅号就没权限上传素材的,你的权限截图是错的,是下面这个//szimg.mukewang.com/57b05b0d00017e2a07410148.jpg

3
1
洳凨
恨不早看到这条评论啊,素材上传跟用户分组老是报错,老是找不到原因,原来没权限!
2017-12-30
共1条回复

AssassinX

2016-08-27

可以去申请个微信公众平台测试号,它里面开放了很多接口权限,http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

0
0

7天搞定Node.js微信公众号

Koa框架、ES2015新特性、MongoDB,开发微信公众号

1742 学习 · 787 问题

查看课程