各位有用nodejs开发过微信公众号吗?小弟我的是未认证的订阅号...通过接口生成自定义菜单时,报错40007,invalid media_id? 不知道是不是因为我的公众号未认证的原因
wechatApi.createMenu(menu).then(function(msg) { console.log(msg) }) Wechat.prototype.createMenu = function(menu) { var that = this return new Promise(function(resolve, reject) { that .fetchAccessToken() .then(function(data) { var url = api.menu.create + ‘access_token=’ + data.access_token request({method: ‘POST’, url: url, body: menu, json: true}).then(function(response) { var _data = response.body if (_data) { console.log(_data + "create test") resolve(_data) } else { throw new Error(‘Create menu fails’) } }) .catch(function(err) { reject(err) }) }) }) }
的error message 是 invalid media_id, err code : 40007 后来查询了微信文档 1.png 发现是不是未认证的订阅号没有权限啊,只是不明白为什么会报media_id 的错
wechatApi.createMenu(menu).then(function(msg) { console.log(msg) }) Wechat.prototype.createMenu = function(menu) { var that = this return new Promise(function(resolve, reject) { that .fetchAccessToken() .then(function(data) { var url = api.menu.create + ‘access_token=’ + data.access_token request({method: ‘POST’, url: url, body: menu, json: true}).then(function(response) { var _data = response.body if (_data) { console.log(_data + "create test") resolve(_data) } else { throw new Error(‘Create menu fails’) } }) .catch(function(err) { reject(err) }) }) }) } 的error message 是 invalid media_id, err code : 40007 后来查询了微信文档 1.png 发现是不是未认证的订阅号没有权限啊,只是不明白为什么会报media_id 的错