采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
{ type: 'image', mediaId: undefined }
var data=yield(wechatApi.uploadMaterial('image',__dirname+'/pic.jpg'));
reply={
type:'image',
mediaId:data.media_id
}
console.log(reply);
在上传之前,把 request 里传的参数打印出来,看看这个值是不是为空
这种写法好怪啊
去掉括号好了
var data=yield wechatApi.uploadMaterial('image',__dirname+'/pic.jpg');
另外,把路径用 path join 链接起来:
path.join(__dirname, '/pic.jpg')
根据 api unauthorized hint,怀疑是 accessToken 是不是过期失效或者未传成功,如果是测试号,权限应该都有的
老师那该怎么调试是不是accessToken 的问题呢?
我怀疑是access token的原因,还怎么调试这个呢?
我也console.log(data)了,但还是出现这个权限问题:
{ errcode: 48001,
errmsg: 'api unauthorized hint: [4srzqa0857rsz6!]' }
我用的是测试号,不是都有这些接口权限的吗?
登录后可查看更多问答,登录/注册
Koa框架、ES2015新特性、MongoDB,开发微信公众号
3.6k 43
2.5k 12
4.0k 11
1.4k 10
952 9