H5页面在微信端的分享(分享到朋友圈,好友)

H5页面分享内容至QQ、微信功能(支持大多浏览器) H5页面分享内容至QQ、微信功能,支持调起市面大多主流浏览器自带分享,微信内需先做权限配置,配置相关可查阅微信开发文档 立即下载

一、获取基本信息

找到已有公众号的appid,根据这个appid和url向后端发起请求,拿到配置所需要的参数:timestamp、noncestr和signature。

二、实现

1、页面引入JS-SDK文件

通过script标签,引入微信官网的JS-SDK文件

<script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js" type="text/javascript"></script>

2、基本配置

复制代码

wx.config({
  debug:false,// 是否开启调试模式
  appId:appid,//appid
  timestamp:timestamp,// 时间戳
  nonceStr:noncestr,// 随机字符串
  signature:signature,// 签名
  jsApiList:[
    'onMenuShareTimeline',   
    'onMenuShareAppMessage',   
    'onMenuShareQQ', 
    'onMenuShareWeibo',
        'onMenuShareQZone'
      ]// 需要使用的JS接口列表
    })

复制代码

3、使用

复制代码

wx.ready(function(){
  // 分享给好友
  wx.onMenuShareAppMessage({
    title:title,// 分享标题
    desc:desc,// 分享描述
    link:link,// 分享链接
    imgUrl:imgUrl,// 分享图标
    success: function(){
      doShareDone()
    },
    cancel:function(){
      doShareCancel()
    }
  })
// 分享到朋友圈
  wx.onMenuShareTimeline({
    title:title,// 分享标题
    link:link,// 分享链接
    imgUrl:imgUrl,// 分享图标
    success:function(){
      doShareDone()
    },
    cancel:function(){
      doShareCancel()
    }
  })
})
// 分享成功回调
functiondoShareDone(){
  console.log('分享成功')
}
// 取消分享回调
functiondoShareCancel(){
  console.log('取消了分享')
}

复制代码

三、调试

wx.config里的debug字段设置为true时,就可以进行调试。

调试要用到微信开发者工具,选择公众号网页项目,输入页面地址就可以了。

四、遇到的问题及解决方案

微信JS-SDK说明文档的附录5里有大部分问题的解决方案,在这里我列出我遇到的几个上面没有给出解决方案的。

1、Uncaught TypeError: Cannot read property 'config' of undefined

解决:html页面单独引入了sdk,并且组件统一也引入了一遍sdk,导致问题,删除其中之一。

2、Uncaught (in promise) TypeError: Cannot read property 'ready' of undefined

解决:同问题1。

3、invalid signature

解决:如果文档里的方法都没有解决这个问题,还有一种方法,先设置一种最基础的配置,使其config ok,然后再设置一遍自己需要的有各种参数的分享文案,这样能绕过配置,成功分享。说的可能有点拗口,简单点理解就是,页面只要有一个config成功的配置,就可以再继续配置其它分享,哪怕这个分享配置的signature无效。

微信端html5页面调用分享接口示例 主要介绍了微信端html5页面调用分享接口示例的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 立即下载

相关推荐

HTML5中外部浏览器唤起微信分享功能的代码

最近在做一个手机站,要求点击分享可以直接打开微信分享出去。而不是jiathis,share分享这种的点击出来二维码。在网上看了很多,都说APP能唤起微信,手机网页实现不了。也找了很多都不能直接唤起微信。

H5页面在微信端的分享

H5页面在微信端的分享 微信分享,咋一看好像很复杂,实则非常简单。只需要调用微信官方出的微信jssdk,加上些许配置,就可以实现h5页面在微信上的分享,官方文档地址为:https://mp.weixin.qq.com/wiki... 一、获取基本信息 找到已有公众号的appid,根据这个appid和url向后端发起请求,拿到配置所需要的参...

weixin_34060299的博客 1483

【VAE学习笔记】全面通透地理解VAE(Variational Auto Encoder)

完整笔记:http://www.gwylab.com/note-vae.html 李宏毅老师的教程视频:https://www.bilibili.com/video/av15889450/?p=33 —————————————————————————————————   依据李宏毅老师的讲解,我整理了一番VAE的笔记。先简单介绍一下VAE,VAE作为一个生成模型,其基本思路是很容易理解的:把一堆真...

a312863063的博客 14万+

h5中使用微信分享

单页面应用添加微信分享和页面授权功能

Kratial的博客 4007

ArcGIS基于DEM提取微流域单元(附练习数据下载)

流域作为一个相对独立的地理单元,与行政区的划分有着本质上的区别。流域的划分更注重自然因素,流域作为一个综合的自然整体,在其内部形成了一个天然的物质与能量流动的场所,并通过水流的作用,与周围的区域进行物质和能量的交换。流域的精确划分作为一个研究的基础工作,那么接下来给大家说一下利用DEM提取小流域的案例教程——以贵州省遵义市正安县为例。 1 数据获取 地理空间数据云(http://www.gscloud.cn/),数据分辨率为30m。也可直接点击这篇直接下载→全国30m90mDEM下载。 若想要获得更高精度.

qq_43173805的博客 4827

Jetson AGX Orin边缘AI实战:用YOLOv8做目标检测,我的环境配置踩坑与优化记录

本文详细记录了在Jetson AGX Orin上部署YOLOv8目标检测模型的环境配置与优化过程。从JetPack版本确认、PyTorch安装陷阱到Torchvision编译技巧,再到YOLOv8部署和系统级优化,提供了完整的实战指南。特别针对边缘AI设备的特性,分享了CUDA加速、内存管理等性能调优经验,帮助开发者高效完成工业级AI应用部署。

weixin_30839881的博客 369

H5 移动端浏览器调用微信的分享功能

​ 项目场景:把某个h5页面分享到微信里 API参考:概述 | 微信开放文档 1. 使用npm 安装或者在.html 文件里 引入 npm install weixin-js-sdk 2. 引入微信的SDK import wx from 'weixin-js-sdk' 3. 请求后端接口,在接口成功的回调函数中,通过wx的config接口注入权限验证配置 封装 .js export const wechatShare = function (...............

weixin_43837123的博客 8447

A Side Scan Sonar Image Denoising Algorithm Based on Compound of Fuzzy Weighted Average and Kalman F

Abstract 水下侧扫声纳图像的噪声来源:高斯噪声、脉冲、斑点噪声。 传统方法只能移除部分噪声,并且去噪后容易造成细节模糊。 本文在考虑到噪声的随机性以后,提出一种融合了模糊加权平均和卡尔曼滤波的去噪方法。 在最大化保留图像细节的基础上,同时去除高斯噪声和脉冲噪声 一.Introduction 由于海底环境和声波自身干涉的影响,声纳图像生成的图像难免会有噪点。声纳采集的图像通常会有高斯噪声、脉...

qq_44516871的博客 925

H5实现微信分享

H5实现微信分享

MostDish_girl的博客 5948

三相电路小白必看:正弦量向量表示法保姆级教程(附欧拉公式推导)

本文为电气工程初学者详细解析了三相电路中正弦量的向量表示法,即相量法。通过几何直观和欧拉公式推导,阐明如何将时变正弦量转化为静态复平面向量进行运算,并利用平行四边形法则简化同频正弦量的加减计算。文章结合Python代码进行可视化验证,帮助读者牢固掌握这一分析交流电路的核心工具。

linux6sysadmin的博客 981

产品经理必看!用Cursor自动生成符合开发规范的技术文档(含UI设计规则模板)

本文详细介绍了产品经理如何利用Cursor工具自动生成符合开发规范的技术文档,并整合UI设计规则模板。通过配置标准化文档结构和设计关联规则,Cursor能有效解决术语不统一、结构混乱等问题,提升跨团队协作效率。文章包含实际案例、规则配置要点及企业级实施方案,帮助产品经理快速掌握AI辅助文档生成技巧。

emacs5lisp的博客 211

html微信悬浮窗,微信新功能悬浮窗怎么用

最先必须将微信升级到8.0.0之上版本号,才能够开展应用。最先进入微信,轻一点显示屏并拉下去,随后在未看了的文章内容下边,点一下文章内容进到,然后挑选右上方的三点,弹出对话框,点一下浮窗,待见到左上方弹出来的二点标志,表明设定取得成功,最终点一下它就可以进到到文章内容页面。知名品牌型号规格:iPhone12系统软件:IOS14.3软件版本:微信8.0.1该方式 可用安卓机、其他iPhone,但因为...

weixin_39970994的博客 363

cadence CIS 库建立--建立自己维护的CIS数据库

遇到一个问题,在使用cadecnce的时候,就是没有自己的本地/分享的数据库。 在画原理图或者PCB的时候,如果能搭建一个自己的数据库,在局域网或者本地 就好了。出于这样的想法,做了一些探索,找到了一种可能的答案。 由于数据库编制知识的缺乏,要自己建一个数据库似乎花费的时间会比较多。 偶发奇想,如果能够改编CIS 自带的数据库 另建立副本进行维护 就能够省下不少麻烦。 先说下CIS 是个啥。网上一搜:总之CIS 是个好东西。 功能强大。 点击CIS capture 中的 Options CIS Config

qq_29776365的博客 2万+

php微信h5分享到朋友圈,H5页面在微信端的分享(分享到朋友圈,好友)

一、获取基本信息找到已有公众号的appid,根据这个appid和url向后端发起请求,拿到配置所需要的参数:timestamp、noncestr和signature。二、实现1、页面引入JS-SDK文件通过script标签,引入微信官网的JS-SDK文件2、基本配置wx.config({debug:false,//是否开启调试模式appId:appid,//appidtimestamp:times...

weixin_31765677的博客 953

基于树莓派4B与NCNN的YOLOv8高效部署实战:无GPU环境下的C++加速优化全流程指南**

本文详细介绍了在树莓派4B上基于NCNN框架部署YOLOv8目标检测模型的全流程。内容包括:从PyTorch模型导出NCNN格式文件、树莓派环境配置(OpenCV和NCNN编译)、C++实现代码解析(含模型加载、推理及后处理),以及实际部署测试结果。在树莓派4B上达到约2FPS,并提供INT8量化、多线程等优化建议。该方案为无GPU设备提供了轻量化目标检测的实用部署方案,适合边缘计算场景。

FJN110的博客 906

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

微信h5实现分享给朋友url改变_H5页面在微信端的分享(分享到朋友圈,好友)...

一、获取基本信息找到已有公众号的appid,根据这个appid和url向后端发起请求,拿到配置所需要的参数:timestamp、noncestr和signature。二、实现1、页面引入JS-SDK文件通过script标签,引入微信官网的JS-SDK文件2、基本配置wx.config({debug:false,//是否开启调试模式appId:appid,//appidtimestamp:times...

weixin_30072453的博客 777

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

H5页面在微信端的分享(分享到朋友圈,好友)_js实现h5网页微信分享、朋友圈分享功能(微信右上角分享)

前端资料汇总开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】框架原理真的深入某一部分具体的代码和实现方式时,要多注意到细节,不要只能写出一个框架。算法方面很薄弱的,最好多刷一刷,不然影响你的工资和成功率😯在投递简历之前,最好通过各种渠道找到公司内部的人,先提前了解业务,也可以帮助后期优秀 offer 的决策。

2401_84620303的博客 1328

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

H5页面在微信端的分享(分享到朋友圈,好友)_js实现h5网页微信分享、朋友圈分享功能(微信右上角分享)(1)

解决:如果文档里的方法都没有解决这个问题,还有一种方法,先设置一种最基础的配置,使其config ok,然后再设置一遍自己需要的有各种参数的分享文案,这样能绕过配置,成功分享。一次完整的面试流程就是这样啦,小编综合了腾讯的面试题做了一份前端面试题PDF文档,里面有面试题的详细解析,分享给小伙伴们,有没有需要的小伙伴们都去领取!一次完整的面试流程就是这样啦,小编综合了腾讯的面试题做了一份前端面试题PDF文档,里面有面试题的详细解析,分享给小伙伴们,有没有需要的小伙伴们都去领取!

2401_84620288的博客 1190

h5 java实现微信分享_H5页面在微信端的分享

H5页面在微信端的分享微信分享,咋一看好像很复杂,实则非常简单。只需要调用微信官方出的微信jssdk,加上些许配置,就可以实现h5页面在微信上的分享,官方文档地址为:https://mp.weixin.qq.com/wiki...一、获取基本信息找到已有公众号的appid,根据这个appid和url向后端发起请求,拿到配置所需要的参数:timestamp、noncestr和signature。二、...

weixin_36054444的博客 666

微信公众号H5页面:禁止分享操作

H5页面在微信端的禁止分享(分享到朋友圈,好友) 本次我们说两种实现方式:第一种是正确无争议保证正确,第二种简单可用,但不保证语法正确(自己刚开始使用的,没问题)! 好了,现在我们开始说第一种方式: 步骤一:安装jssdk 全局安装: npm install weixin-js-sdk 步骤二:封装 config配置 在utils中创建一个wxForbidShare.js,内容如下:(可粘贴...

yongyafang123的博客 1万+

H5 页面在微信端的分享

(点击上方公众号,可快速关注)来源:stardewhttps://segmentfault.com/a/1190000016199418微信分享,咋一看好像很复杂,实则非...

前端大全 1530

uniapp h5 微信分享

h5的分享可以区分于运行的环境,如果是在手机浏览器,则可以使用浏览器自带的分享功能。还有一种就是运行在微信端,在此我们描述的是微信端的分享。 微信jssdk开发文档 概述 | 微信开放文档 步骤一:绑定域名 先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。 备注:登录后可在“开发者中心”查看对应的接口权限。 配置的规则: ......

HYQ_java的博客 9294

公众号分享link 不能配置其他域名_H5页面在微信端的分享

来源 |https://www.cnblogs.com/BeautifulBoy/p/9785005.html微信分享,咋一看好像很复杂,实则非常简单。只需要调用微信官方出的微信jssdk,加上些许配置,就可以实现h5页面在微信上的分享,官方文档地址为:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp14211411...

weixin_39673704的博客 226
上一篇: MySQL-事务隔离级别
下一篇: Python XML操作
一起学python吧
博客等级 码龄8年 1507粉丝 486原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值