脚本之家 https://www.jb51.net/Special/935.htm

微信JS接口签名校验工具  https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign

微信分享接口文档  https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115

分享的链接、标题、描述、图片都未生效的原因是:link或imgUrl链接不完整或域名不对。必须是完整的链接,且域名必须和微信公众平台配置的域名一致

如果域名:http://admin

link:http://admin/public/index

imgUrl:http://admin/image/title.jpg

H5客户端:

wx.config({debug: false,// true为开启,false为关闭,开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。移动端会通过弹窗来提示相关信息。如果分享信息配置不正确的话,可以开了看对应报错信息appId: '${model?.result?.appId}',    //必填timestamp: '${model?.result?.timeStamp}',//必填nonceStr: '${model?.result?.noncestr}',  //必填signature: '${model?.result?.singaTure}',//必填jsApiList: [//必填,需要使用的JS接口列表,分享默认这几个,如果有其他的功能比如图片上传之类的,需要添加对应api进来'checkJsApi','onMenuShareTimeline',//朋友圈'onMenuShareAppMessage',//发送给朋友'onMenuShareQQ']
});
wx.error(function(res){// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。alert(res.err_msg);
});
wx.ready(function () {//----------分享到朋友圈wx.onMenuShareTimeline({title: '${model?.result?.desc}', // 分享标题link: '${model?.result?.wechatLink}', // 分享链接,链接域名必须和微信配置的js安全域名一致,URL可以是项目中的任意一个imgUrl: '${model?.result?.wechatImgUrl}', // 分享图标success: function () { // 用户确认分享后执行的回调函数alert("分享成功");},cancel: function () { // 用户取消分享后执行的回调函数alert("分享失败");}});//-----------发送给朋友wx.onMenuShareAppMessage({title: '智能规划', // 分享标题desc: '${model?.result?.desc}', // 分享描述link: '${model?.result?.share?.wechatLink}', // 分享链接,链接域名必须和微信配置的js安全域名一致,URL可以是项目中的任意一个imgUrl: '${model?.result?.share?.wechatImgUrl}', // 分享图标success: function () { // 用户确认分享后执行的回调函数alert("发送成功");},cancel: function () { // 用户取消分享后执行的回调函数alert("发送失败");}});//-------------分享到QQwx.onMenuShareQQ({   title: '明日医疗资讯', // 分享标题   desc: shareTitle, // 分享描述   link: '', // 分享链接   imgUrl: shareImgUrl, // 分享图标   success: function () {    // 用户确认分享后执行的回调函数   },   cancel: function () {    // 用户取消分享后执行的回调函数   }  });  //-------------分享到QQ空间  wx.onMenuShareQZone({   title: '明日医疗资讯', // 分享标题   desc: shareTitle, // 分享描述   link: '', // 分享链接   imgUrl: shareImgUrl, // 分享图标   success: function () {    // 用户确认分享后执行的回调函数   },   cancel: function () {    // 用户取消分享后执行的回调函数   }  });
});

Java服务端:

微信公众号自定义分享标题、图片、链接相关推荐

  1. 微信公众号自定义分享IOS失效

    微信公众号自定义分享在IOS端遇到的问题:设置的分享链接如果和当前页面的url不一致就会失效,打开后白页. 解决思路:首先保证分享出去的页面都可以正常访问,然后在路由做页面访问限制,一般情况下,我们希 ...

  2. php实现微信公众号分享,php实现微信公众号自定义分享内容的方法

    这篇文章主要介绍了php版微信公众号自定义分享内容实现方法,结合实例形式分析了php实现微信公众号自定义分享内容的接口调用与相关使用技巧,需要的朋友可以参考下 微信公众号号在手机中通过api接口可以实 ...

  3. php实现微信公众号分享,php版微信公众号自定义分享内容实现方法

    搜索热词 PHP版微信公众号自定义分享内容实现方法,希望对您有用.如果有疑问,可以联系我们. PHP版微信公众号自定义分享内容实现方法.分享给大家供大家参考,具体如下: 自定义分享内容了,下面我们来看 ...

  4. 微信公众号自定义分享注意事项

    在做公众号自定义分享时可能无效,发现需要注意以下几点: 1.公众号必须是认证过的,未认证的公众号是不行的. 2.公众号后台添加域名IP为白名单. 3.JS接口安全域名设置为项目域名. 4.引入官方JS ...

  5. 微信公众号自定义分享实现(开发者)

    文章目录 一.公众号管理,绑定域名 二.在页面引入JS文件 三.通过config接口注入权限验证配置 四.通过ready接口处理成功验证 五.步骤三中参数获取 1.Controller层 2.Serv ...

  6. 微信公众号自定义分享(vue)

    先附上微信公众平台,官网介绍的很详细, https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115 微信公众号右上角自定 ...

  7. 微信公众号 自定义分享功能

    直接上自己最后成功的代码 WxShareController .java 其中JSConfig方法前端报错,后自行让前端传url,改成JSConfig1方法便完美了 package com.youru ...

  8. laravel微信公众号自定义分享获取签名

    话不多话上代码! public function getConfig(Request $request) {//获取参数$url = $request->get('url');//公众号的app ...

  9. 微信公众号jssdk 分享/App原生应用接入分享开发及应用场景

    文章目录 前言 一.应用场景 二.Jssdk 接入准备工作 1.申请企业版微信公众号,并进行认证,并设置成为开发者 2.公众号配置 3.查看appid.设置密钥.并配置ip 白名单等 三.开发接入 1 ...

最新文章

  1. 凌轩:中国电信在校园市场的困与囧
  2. java 手动线程调度_Java Thread 多线程 操作线程
  3. hourglass论文_DSSD(1)_论文_arxiv2017
  4. Field XXXX input value is longer than screen field-BDC
  5. 用 Ubuntu 重置 Windows 密码
  6. 深入分析Nginx 502 Bad Gateway和Nginx 504 Gateway(亲测)
  7. BZOJ1146[CTSC2008]网络管理——出栈入栈序+树状数组套主席树
  8. jquery插件之无缝循环新闻列表
  9. python hack_Python进阶:深入GIL(上篇)
  10. [React-Native]样式和布局
  11. 改行了 写一篇 PLC 相关的 西门子 S7 300/400 控制器
  12. Java Web应用小案例:猜数小游戏
  13. 设置好网络协议了为何网络还是不通_记一次菜鸟网络的面试经历
  14. php 网上支付之易宝支付
  15. oracle里面asm的作用,深入了解Oracle ASM(一):基础概念
  16. HDB3码编码C语言实现
  17. 超定方程组 matlab
  18. DNS服务器设置正确,DNS服务器配置(DNS各属性详细介绍)
  19. 苹果手机网页上点击数字可能拨打电话的解决办法
  20. 基于SSM的共享汽车管理系统设计与实现

热门文章

  1. 算法:五笔编码,如何根据输入的词条自动生成输入编码
  2. 堆和栈的区别 (BY 任我行)
  3. 一台完整的微型计算机应由,计算机文化基础试题库
  4. ubuntu IBUS输入法安装和设置
  5. 【算法讲7:积性函数(下)】⌈ 加性函数 ⌋ 与 ⌈ 积性函数 ⌋ 与 ⌈ 狄利克雷卷积 ⌋ 详细介绍
  6. Python数据分析实战2.4-注释【python】
  7. 经典再现,看到就是赚到。尚硅谷雷神 - SpringBoot 2.x 学习笔记 - 基础入门篇
  8. Ubuntu中安装edb1.3.0
  9. WebView 使用系统服务下载 实现文件下载功能
  10. 布隆过滤器原理和使用