如何与微信小程序数据互通

wctmac123 2021-02-19 10:05:55
比如我的pc端有一个页面,页面上有一个按钮,点击这个按钮的时候,小程序端开始计数,当这个按钮点击过了30秒后,pc端结束,小程序端也不再计数,然后pc端可以获取到小程序端的这个数值,请问这个该如何实现
...全文
623 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hello World, 2021-02-26
  • 打赏
  • 举报
回复
你的这个需求用SignalR来做就挺简单的,自动判断客户端来决定使用什么方式,也可能是websocket,也可能是ajax轮询,这些都不用关心,你就规划好业务逻辑就好了。 可以教参微软的文档:https://docs.microsoft.com/zh-cn/aspnet/core/signalr/introduction?view=aspnetcore-5.0
wctmac123 2021-02-26
  • 打赏
  • 举报
回复
引用 8 楼 Hello World, 的回复:
可以试试SignalR
大佬,我现在用了websocket,小程序端websocket发送数据,然后我部署在服务器的ashx文件能接收道小程序过来的数据,然后我有个不懂得地方就是,如何把ashx里获取到的数据,比如一个小程序发送1,另一个小程序发送2,可能有前后,那么我如何把这个1,2呈现到我的html上呢,如果是html来请求我的ashx那就又变成http了,我最好是能实现,ashx获取到了1,就在html上显示1,之后又接收了2,在1的后面多显示一个2
Hello World, 2021-02-23
  • 打赏
  • 举报
回复
可以试试SignalR
wctmac123 2021-02-20
  • 打赏
  • 举报
回复
引用 5 楼 wanghui0380 的回复:
现在园子里那帮整天既内卷又装神弄鬼的文章已经不能看了 来看非园子系列 https://blog.csdn.net/huangxiaoguo1/article/details/104230202 这就是你要的东西,当然这里使用的是WebRtc+Roomid方式 那么其实是就是微信端webRTc开房后发送一个roomid给服务器,同时监听进入房间的其他client pc端通过选择roomid进入房间打通连接 双方通过clientid,进行p2p点对点通讯 这种方式基本不需要服务器参与,纯粹就是两前端代码直接通讯(当然为了保存roomid,服务器端需要保存一下roomid列表) ps:我这里是让微信小程序去开房,当然你也可以让你的pc那边先开房,然后微信小程序加入房间去做,具体如何选择看你的项目需要
嗯,pc端一个页面打开按钮 倒计时,手机小程序摇一摇开始,多人摇一摇,计数计的就是这个摇一摇的次数,然后pc端30秒结束这个活动,那么需要把手机多人摇一摇的数据回到pc端呈现,哪个摇的最多,我就是在想用哪个方法可以快速的呈现,而不是用
引用 3 楼 wanghui0380 的回复:
联想一下:如果说这是一个那个园子大神们很得意的一个玩意“Web版客服系统” pc说:“客服我想XXOO” 微信说:“请等30秒,我查一下系统” 微信说:“我查到了,你想XXOO,应该这样,那样” 所以他其实就是这个,那么你就可以用那些大神用的一切手段“websocket”,“webRtc”,"mqttclient" 知道这个了你想怎么弄都行,自己随便百度 “微信小程序 websocket” “微信小程序 webRTC” “微信小程序 mqtt” 至于pc端就无所谓了,桌面也好,H5也罢“websocket”,“webRtc”,"mqttclient"都不是啥特殊技术。 手段上没难度,只是需要规划好需求是通过p2p直连(直接通过clientid),还是通过“开房”通讯(roomid)
大神,我要的效果是pc端一个页面打开按钮 倒计时,手机小程序摇一摇开始,多人摇一摇,计数计的就是这个摇一摇的次数,然后pc端30秒结束这个活动,那么需要把手机多人摇一摇的数据回到pc端呈现,哪个摇的最多,请问是不是websocket比较容易实现
wctmac123 2021-02-20
  • 打赏
  • 举报
回复
引用 2 楼 手在键盘敲很轻 的回复:
如果你想做类似与倒计时付款的东西,我觉得你可以生成一条数据存在数据库,里面的内容至少要有订单过期时间,然后进入小程序页面的时侯查一下剩余时间,再来个倒计时...也有可能我想错了你的意思
可能是我没说明白,pc端一个页面打开按钮 倒计时,手机小程序摇一摇开始,多人摇一摇,计数计的就是这个摇一摇的次数,然后pc端30秒结束这个活动,那么需要把手机多人摇一摇的数据回到pc端呈现,哪个摇的最多
wanghui0380 2021-02-20
  • 打赏
  • 举报
回复
现在园子里那帮整天既内卷又装神弄鬼的文章已经不能看了 来看非园子系列 https://blog.csdn.net/huangxiaoguo1/article/details/104230202 这就是你要的东西,当然这里使用的是WebRtc+Roomid方式 那么其实是就是微信端webRTc开房后发送一个roomid给服务器,同时监听进入房间的其他client pc端通过选择roomid进入房间打通连接 双方通过clientid,进行p2p点对点通讯 这种方式基本不需要服务器参与,纯粹就是两前端代码直接通讯(当然为了保存roomid,服务器端需要保存一下roomid列表) ps:我这里是让微信小程序去开房,当然你也可以让你的pc那边先开房,然后微信小程序加入房间去做,具体如何选择看你的项目需要
wanghui0380 2021-02-20
  • 打赏
  • 举报
回复
借你的帖子说点题外话,有时候我们会提供一些“另外的,非园子系列的东西”--当然这里的人很反感 但是我的说,当你们冲破圈子不在内卷后,当你们开始跟圈子外人们合作的时候。那些别人用的东西才是通行标准 比如这里,如果抛开双方特性,只讲双工通讯。那么WCF,singlaR这类微软系的,博客园大神推荐的反而没啥用 因为在另外那个世界的人可不会用这些东西,你总不能说WCF,singlaR多NX,让微信小程序用这两个玩意把
wanghui0380 2021-02-20
  • 打赏
  • 举报
回复
联想一下:如果说这是一个那个园子大神们很得意的一个玩意“Web版客服系统” pc说:“客服我想XXOO” 微信说:“请等30秒,我查一下系统” 微信说:“我查到了,你想XXOO,应该这样,那样” 所以他其实就是这个,那么你就可以用那些大神用的一切手段“websocket”,“webRtc”,"mqttclient" 知道这个了你想怎么弄都行,自己随便百度 “微信小程序 websocket” “微信小程序 webRTC” “微信小程序 mqtt” 至于pc端就无所谓了,桌面也好,H5也罢“websocket”,“webRtc”,"mqttclient"都不是啥特殊技术。 手段上没难度,只是需要规划好需求是通过p2p直连(直接通过clientid),还是通过“开房”通讯(roomid)
  • 打赏
  • 举报
回复
如果你想做类似与倒计时付款的东西,我觉得你可以生成一条数据存在数据库,里面的内容至少要有订单过期时间,然后进入小程序页面的时侯查一下剩余时间,再来个倒计时...也有可能我想错了你的意思
  • 打赏
  • 举报
回复
搞不懂你要做什么东西,你pc端与小程序应该是同时计数,为什么还要获取小程序的数值?

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧