一、背景

在移动端业务开发的中,很多时候会进行h5页面的分享操作,但是原生的微信分享效果并不能满足我们业务的需求,如下图:

企业微信二维码转成名片

我们可以看的原生的分享描述是一个页面链接,分享图标也是原生的一个分享图标,这并不是我们实际业务需要的效果。我们真正想要的效果是,分享标题可以自定义、分享内容可以自定义、分享图标可以自定义。

如何实现分享信息自定义?不要离开,继续往下看。

企业微信二维码转成名片

二、微信JS-SDK使用步骤

自定义分享信息,我们需要借助微信JS-SDK进行开发。微信JS-SDK接入步骤如下:

步骤一:绑定域名

先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。

备注:登录后可在“开发者中心”查看对应的接口权限。

企业微信二维码转成名片

1、打开微信公众平台,输入账号密码,登录后台。

2、找到【公众号设置】并点击。

3、点击【功能设置】。

4、找到【JS接口安全域名】,点击旁边的【设置】。

5、点击下载这个文件,然后上传到服务器。如果在修改业务域名的时候已经上传过这个文件了,就跳过这步操作。

6、在下面,输入要修改的域名,点击【保存】即可。

步骤二:引入JS文件

在需要调用JS接口的页面引入如下JS文件。

如需进一步提升服务稳定性,当上述资源不可访问时,可改访问:

步骤三:通过config接口注入权限验证配置

所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的web app可在每次url变化时进行调用,目前Android微信客户端不支持pushState的H5新特性,所以使用pushState来实现web app的页面会导致签名失败,此问题会在Android6.2中修复)。

企业微信二维码转成名片

wx.config({debug:true,// 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。appId:’’,// 必填,公众号的唯一标识timestamp: ,// 必填,生成签名的时间戳nonceStr:’’,// 必填,生成签名的随机串signature:’’,// 必填,签名jsApiList: []// 必填,需要使用的JS接口列表});

步骤四:通过ready接口处理成功验证

wx.ready(function(){// config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。});

步骤五:通过error接口处理失败验证

wx.error(function(res){// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。});

好了,教到这里,你们就可以去编写代码了,通过代码来自定义分信息。
觉得实用可以收藏一下~

微信分享朋友圈链接怎么显示图片-企业微信二维码转成名片相关推荐

  1. C#判断用户是否使用微信浏览器,并据此来显示真实内容或二维码

    平时我们看一些网页的时候会发现这样的功能:有的页面只能在微信里访问,如果在电脑上访问就只显示当前地址的二维码.这个用C#怎么实现呢?我们结合代码来看看. 首先,我们需要先判断用户使用的是什么浏览器,这 ...

  2. java 微信分享朋友圈 链接显示图片_java微信公众平台分享朋友圈

    其实分享的方法在微信官网有较为详细的文档说明,现就其中一些比较绕的步骤进行总结,有问题随时交流哈. 首先微信其实已经自带分享到朋友圈,朋友,qq空间等功能,对于开发微信专门提供了一个接口,可以根据需要 ...

  3. 微信分享朋友圈的标题和图片

    定义分享时的缩略图.链接.标题.摘要确实是通过WeixinJSBridge实现的. 参考腾讯微生活的页面:(略去了跟此需求无关的代码,仅供参考) <script> var imgUrl = ...

  4. java 记录微信转发次数_微信分享朋友圈记录分享次数统计实现

    业余时间研究微信的接口方法.记录下微信分享朋友圈记录分享次数统计实现:1.引入JS文件 2.通过config接口注入权限验证配置 3.通过ready接口处理成功验证 4.通过error接口处理失败验证 ...

  5. 微信二维码转换成链接

    微信二维码转换成链接 我们很多人都在想,怎样才能把二维码转换成网址链接,然后点击网址链接就直接进入二维码呢?下面就是转换成链接的方法之一: 微信转链接 步骤一: 打开https://cli.im/de ...

  6. 如何在线将二维码分解成链接?怎么将二维码图片转链接?

    最近很多小伙伴都在问小编,将二维码转链接该如何处理呢?当我们在电脑上想要查看或者分享二维码内容时,就需要用到二维码分解成链接功能,才能将链接复制到浏览器中查看二维码中的内容,那么二维码解码的操作方法时 ...

  7. postman显示返回的base64图片验证码、二维码

    在开发中,有些接口返回的数据是base64的图片数据,有时需要实时查看,如图片验证码.二维码等. 在postman的tests输入JS代码,点击SEND // 将接口返回数据赋值处理 var data ...

  8. 怎么将二维码转换成链接网址?二维码图片怎么变成链接?

    现在二维码已经在我们的工作和生活中应用的越来越多,通过扫描二维码图片能够获取到各种类型的内容,那么如何将二维码图片解码,生成一个网址链接呢?可以使用在线二维码解码工具来处理,只需要上传二维码图片,一键 ...

  9. chrome插件-显示在地址栏的二维码

    2019独角兽企业重金招聘Python工程师标准>>> 因为个人爱好并且工作中有这样的一个需求:用手机测试开发好的页面时,要将地址传到手机去测试.虽然有很多的方法,比如用qq.360 ...

最新文章

  1. 追根究底之以不变求万变:利用SetCapture捕获鼠标
  2. 让关键词排名更稳定提升的优化技巧有哪些?
  3. java sleep不能使用_java无主窗口GUI程序主线程不能调用sleep(long)方法,会产生异常...
  4. 解决修改“文件夹选项”后仍不能显示隐藏文件一例
  5. 【pmcaff】O2O的背后价值:数据将成为O2O真正核心
  6. c# 解析gprmc数据_Windows下VLP16激光雷达数据解析
  7. 23种设计模式之《单例模式》
  8. 从小小后视镜看物联网的生态(上)
  9. 完整安卓项目开发过程和一些细节问题
  10. R语言中不能安装包(Package)的四种解决办法
  11. MYSQL锁表的用法,防止并发情况下的重复数据
  12. 三极晶体管放大电路实验
  13. 蓝桥2021模拟真题 (跳跃 )DFS
  14. 关于网络口碑研究小组
  15. (三十三)远期利率协议的结算金、价值与定价
  16. centos7 搭建turn stun 服务器
  17. USB加密锁(加密狗)复制和破解Key解密
  18. 聊聊大学室友在 TikTok 的工作和生活体验
  19. OD常规使用方法总结
  20. EventBus 3.0 事件公交车

热门文章

  1. android实现地图功能实现,Android快速实现地图功能(不仅快!而且小!)
  2. Android Camera 实时滤镜(五)
  3. 小米盒子 改装 无线打印服务器,终于找到了“小米盒子增强版”不定期断网的bug了,2.4G模块bug!...
  4. 中山大学2021级研究生学术道德规范在线考试学习资料
  5. 关注奢交所兄弟品牌佰家当 17年积累撬动万亿民资市场
  6. 这一年我都做了什么......
  7. Linear Algebra with Sub-linear Zero-Knowledge Arguments学习笔记
  8. java 几种生成海报的方式
  9. AD(Altium Designer)导出BOM时出错处理
  10. 李宏毅 机器学习 2016 秋:5、Classification:Probabilistic Generative Model