微信分享

一、config配置里面 signature 一直无效:
这个原因真的是让我找了很久,前端的配置很简单,我就不多说了,主要是后端在生成签名的时候那个url有问题,必须是当前在微信公众号打开的页面的完整路径而且需要去掉#后面的部分
二、好不容易后端生成签名对了,前端分享的路径又进不去了(分享此时已经成功了):
这个问题还好,微信分享的路径就用当前页面的路径就可以,但是当分享出去之后,页面后面的code会消失,所有必须得在页面进入的时候重新判断是否有code,如果没有的话需要跳转到微信授权的那个连接 let RedictUrl = https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx7021ae838c24a7f94&redirect_uri=${encodeURIComponent(ua.split('?')[0], 'UTF-8')}&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect
window.location.href = RedictUrl将页面重定向获取code。

function isWeixinBrowser() {
  var agent = navigator.userAgent.toLowerCase();
  if (agent.match(/MicroMessenger/i) == "micromessenger") {
      return true;
  } else {
      return false;
  }
}   这个方法可以判断是否是在微信的内置浏览器里面

三、还有一点要注意的是如果分享链接是当前页面的url的话,在安卓手机上分享出去的会没有code和state,但是ios上还有,最好分享的时候只有问号前面的内容不要code,所以在页面中可以通过from这个参数来判断链接是否是来自分享。

然后到这里,微信分享就可以自己随意写了,这两个坑真的是困扰了我很久,所以在这里分享一下,还希望对大家有所帮助,如果有后续微信分享的问题,还会继续分享。

【无线传感器】使用 MATLAB和 XBee连续监控温度传感器无线网络研究(Matlab代码实现)内容概要:本文围绕使用MATLAB和XBee技术实现温度传感器无线网络的连续监控展开研究,介绍了如何构建无线传感网络系统,并利用MATLAB进行数据采集、处理与可视化分析。系统通过XBee模块实现传感器节点间的无线通信,实时传输温度数据至主机,MATLAB负责接收并处理数据,实现对环境温度的动态监测。文中详细阐述了硬件连接、通信协议配置、数据解析及软件编程实现过程,并提供了完整的MATLAB代码示例,便于读者复现和应用。该方案具有良好的扩展性和实用性,适用于远程环境监测场景。; 适合人群:具备一定MATLAB编程基础和无线通信基础知识的高校学生、科研人员及工程技术人员,尤其适合从事物联网、传感器网络相关项目开发的初学者与中级开发者。; 使用场景及目标:①实现基于XBee的无线温度传感网络搭建;②掌握MATLAB与无线模块的数据通信方法;③完成实时数据采集、处理与可视化;④为环境监测、工业测控等实际应用场景提供技术参考。; 阅读建议:建议读者结合文中提供的MATLAB代码与硬件连接图进行实践操作,先从简单的点对点通信入手,逐步扩展到多节点网络,同时可进一步探索数据滤波、异常检测、远程报警等功能的集成。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值