PC端不支持,我也在找解决办法https://developers.weixin.qq.com/community/develop/doc/000a4ebc3080e8b9f38fa84fa51400?highLine=onChunkReceived [图片]
如何解决 wx.request enableChunked:true 出错?问题描述:用 wx.request 请求一个后端的 fastAPI streamingResponse 类型的接口,PC 预览报错:{cookies: [], statusCode: "<NaN>", errMsg: "request:ok"}, 手机端直接无反应,success 不执行,fail 不执行,complete 不执行,onChunkReceived 也不执行。 问题代码: const request_url = 'https://chat.aichat.vin/test_fake_stream'; var requestTask = wx.request({ url: request_url, method: 'get', data: { query: 'hi' }, enableChunked: true, success: response => { console.log('API response:'); console.log(response) }, fail: function(error) { console.log('Error:', error); }, complete: function(res) {}, }); requestTask.onChunkReceived(res => { console.log("onChunkReceived:") console.log(res, res.data) }); 请问这是什么原因?如何解决?
2023-06-20PC端在不支持流式响应,需要兼容处理https://developers.weixin.qq.com/community/develop/doc/000c26be3c0d08c47e7f7b32756c00 [图片]
PC端在onChunkReceived的回调时报错“global is not define”微信小程序在wx.request时enableChunked设置为true,然后设置requestTask.onChunkReceived的回调;在该回调执行时,一律报错:“global is not defined",该回调方法内代码无法执行。参考代码如下,未使用到global变量。从提示中看属于框架内部错误,pc微信版本见图中,开发工具和手机上都运行正常,且更换任何基础库版本依然报错。 [图片]: const requestTask = wx.request({ url: "https:xxxxxxxx/api", method: "POST", enableChunked: true, header: { "accept-language": "zh-CN", 'content-type': 'application/json' // 默认值 }, data: { "stream": true }, success(res) { }, fail(res) { } }); requestTask.onChunkReceived((res: any) => { });
2023-06-07[图片]
RequestTask.onChunkReceived返回数据异常,success 反回的数据是对的最近在做流式返回,发现RequestTask.onChunkReceived 回调的数据不能解析成中文,英文和数字没问题。 为了验证服务端固定返回字符串:你好 在wx.request中,将 enableChunked 设置为true, RequestTask.onChunkReceived 返回的数据 [图片] 在wx.request中,将 enableChunked 设置为false,,success里返回的数据,这里返回的数据是可以解析出,“你好”的 [图片] 从onChunkReceived里可以看到 “你好” 丢失了。 但是多出来一个 96,125,不知道是什么
2023-06-07下载最新版的开发工具,我下的是wechat_devtools_1.06.2306022_darwin_arm64
PC端真机调试小程序,启动报错?max PC端启动调试就报错。不打印日志, Steam流式请求发不出去。不能定位问题。 官方能不能出来解决下,我看好多人在反馈这个问题。 error parsing cp ws message {"type":"handleSetupContext","data":{"register_interface":{"obj_methods":[]},"device_info":{"device_name":"d\MacBook-Pro.local","device_model":"Mac","os":"12.6.3","wechat_version":"3.8.0","pixel_ratio":2,"screen_width":414,"publib":827,"user_agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36 MicroMessenger/6.8.0(0x16080000) NetType/WIFI MiniProgramEnv/Mac MacWechat/WMPF XWEB/30515","displayPublib":"2.26.1 [827]"},"support_compress_algo":1}} value @ runtime.js?devtools_ignore=true:1
2023-06-07请问解决了吗?
PC端真机调试报错error parsing cp ws message?PC端真机调试报错错误,静态页面可以显示,无法请求后台数据 runtime.js?devtools_ignore=true:1 error parsing cp ws message {"type":"handleSetupContext","data":{"register_interface":{"obj_methods":[]},"device_info":{"device_name":"DESKTOP-HU27A2I","device_model":"Windows 11 x64","os":"VERSION_WIN_LAST","wechat_version":"3.9.0","pixel_ratio":1.25,"screen_width":415,"publib":827,"user_agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36 MicroMessenger/7.0.20.1781(0x6700143B) NetType/WIFI MiniProgramEnv/Windows WindowsWechat/WMPF XWEB/6500","displayPublib":"2.26.1 [827]"},"support_compress_algo":1}}
2023-06-07已解决,希望能帮助到有需要的同学。 登录小程序后台管理界面,点击成员管理,更换管理员,重新绑定新的管理员并输入手机号即可开通
开通云托管报错, 第三方API开通的小程序不能使用云托管?如下图,不能开通云托管,但是小程序中又没有地方补录手机号,请管理大大解决回复一下 [图片]
2023-05-18