- 公众号 接受用户发来的媒体消息 再 获取临时素材,哪里做的不对呢?
接受普通消息 https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Receiving_standard_messages.html 接受普通消息 如果用户发来媒体消息,会获得一个 mediaid 文档上写 MediaId图片消息媒体id,可以调用获取临时素材接口拉取数据。 然后获取 access token, 通过 media id 想下载媒体文件。 获取临时素材 https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/Get_temporary_materials.html 报错,报错信息如下: {"errcode":40007,"errmsg":"invalid media_id hint: [hT1x70350d232] rid: 61060886-5d3d0ae8-0c44c8b6"} 请问这是哪里做的不对呢?
2021-08-01 - 企业微信 JS-SKD 调用接口参数里 失败回掉 用的是 error fail
基础接口里写 https://work.weixin.qq.com/api/doc/90000/90136/90514 接口调用说明所有接口通过wx对象(也可使用jWeixin对象)来调用,参数是一个对象,除了每个接口本身需要传的参数之外,还有以下通用参数: success:接口调用成功时执行的回调函数。fail:接口调用失败时执行的回调函数。complete:接口调用完成时执行的回调函数,无论成功或失败都会执行。cancel:用户点击取消时的回调函数,仅部分有用户取消操作的api才会用到。trigger: 监听Menu中的按钮点击时触发的方法,该方法仅支持Menu中的相关接口。注意:不要尝试在trigger中使用ajax异步请求修改本次分享的内容,因为客户端分享操作是一个同步操作,这时候使用ajax的回包会还没有返回。 以上几个函数都带有一个参数,类型为对象,其中除了每个接口本身返回的数据之外,还有一个通用属性errMsg,其值格式如下: 调用成功时:”xxx:ok” ,其中xxx为调用的接口名用户取消时:”xxx:cancel”,其中xxx为调用的接口名调用失败时:其值为具体错误信息 扫一扫 给的 demo 里用的却是 error https://work.weixin.qq.com/api/doc/90000/90136/90492 wx.scanQRCode({ desc: 'scanQRCode desc', needResult: 0, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果, scanType: ["qrCode", "barCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有 success: function(res) { // 回调 }, error: function(res) { if (res.errMsg.indexOf('function_not_exist') > 0) { alert('版本过低请升级') } } }); fail 和 error 都能用还是?
2021-03-30 - 企业微信-企业内部应用-H5 在【微信客户端】下 如何【验签】?
企业微信 企业内部应用H5 在企业微信下 wx.agentConfig 以及后续调用 JS API 使用都正常。以扫一扫为例。 但是如果开启了【微信插件】,就可以从微信联系人里选择企业,然后就可以在微信客户端里点击打开该应用。 此时 agentConfig 会报错 e=-30001 引入文件,调用,都依照下面这个文档。 https://work.weixin.qq.com/api/doc/90000/90136/90515 wx.agentConfig({ corpid: '', // 必填,企业微信的corpid,必须与当前登录的企业一致 agentid: '', // 必填,企业微信的应用id (e.g. 1000247) timestamp: , // 必填,生成签名的时间戳 nonceStr: '', // 必填,生成签名的随机串 signature: '',// 必填,签名,见附录-JS-SDK使用权限签名算法 jsApiList: ['selectExternalContact'], //必填 success: function(res) { // 回调 window.wx.scanQRCode.... }, fail: function(res) { if(res.errMsg.indexOf('function not exist') > -1){ alert('版本过低请升级') } } }); 文档最后提到: agentConfig仅在企业微信2.5.0及以后版本支持,微信客户端不支持(微信开发者工具也不支持) 也曾尝试使用 https://res.wx.qq.com/wwopen/js/jsapi/jweixin-1.0.0.js 这个 js。 情况是 企业微信下正常,微信客户端下,不报错,也不回掉成功和失败。 请问这种需求下,该如何验签,并成功调用 wx.scanQRCode。
2021-03-08