微信小程序服务端接口,支持普通Http请求、上传文件、长连接

网友投稿 1061 2022-10-13

微信小程序服务端接口,支持普通Http请求、上传文件、长连接

微信小程序服务端接口,支持普通Http请求、上传文件、长连接

springboot-weapp-demo

微信小程序服务端接口,支持普通Http请求、上传文件、长连接,微信登录及敏感数据解密。后台服务使用springboot框架搭建,mongodb做数据库,redis做缓存。

运行环境:JDK8+

注意:如果你是本地运行,需要修改为你本地对应的主机和端口。 长连接需使用ws协议

####更新日志:

一、测试小程序wx.request接口

wx.request({ url: 'http://localhost:9090/weappservice/api/v1/user/get/{id}', data: {appId: 'JWEJIJ345QHWJKENVKF', apiName: 'GET_USER'}, method: 'GET', //return jsON format,like: {"id":"{id}"} success: function(res){ console.log(res.data); }, fail: function(res){ }, complete: function(res){ }});

二、测试小程序wx.uploadFile接口,单张上传

wx.uploadFile({ url: 'http://localhost:9090/weappservice/api/v1/upload/image', //文件临时路径 filePath: tempFilePath, name: 'file', header: {}, formData: {appId: 'JWEJIJ345QHWJKENVKF', apiName: 'UPLOAD_IMAGE'}, success: function(res){ console.log(res.data) }, fail: function(res){ }, complete: function(res){ }});

状态码(errcode)说明(msg)
0图片路径
40010请选择上传文件!
40011文件上传失败

三、测试小程序websocket相关接口

//发起websocket连接wx.connectSocket({ url: 'ws://localhost:9090/weappservice/websocket?name=xiaoqiang', //这里写了参数,但是参数没有发送出去,大家可以试试,已经邮件反馈微信团队了,等待回复。所以把参数拼接在url后面。 data: { 'name1': 'xiaoqiang1' }}),//监听打开事件wx.onSocketOpen(function(res) { console.log('WebSocket连接已打开!');}),//接收消息,接收的消息是json字符串,需要JSON.parse转成JSON对象wx.onSocketMessage(function(res){ var data = JSON.parse(res.data); console.log(data);}),//发送消息,消息对象属性key(user和content)不能自定义。wx.sendSocketMessage({ data: JSON.stringify({ user: 'xiaoqaing', content: 'Hi, My name is xiaoqiang' }), success: function(res){ console.log('消息发送成功!') }})

我的微信小程序DEMO:weixin_smallexe

PS:我的公众号:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:微信小程序组件集合,图片上传裁剪,上划刷新,图片懒加载
下一篇:传统行业如何了解人工智能?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~