请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师求助,我遇到48001问题

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 19:51:01

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

3 回复 有任何疑惑可以回复我~
  • 洳凨 #1
    恨不早看到这条评论啊,素材上传跟用户分组老是报错,老是找不到原因,原来没权限!
    回复 有任何疑惑可以回复我~ 2017-12-30 17:17:18
AssassinX 2016-08-27 18:31:16

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信