解决wx.onMenuShareTimeline出现的问题


Posted in Javascript onAugust 16, 2016

wx.onMenuShareTimeline使用注意事项

我在开发测试过程中,发现使用wx.onMenuShareTimeline无效果,没有显示我定义的图片、title和链接,经过调试发现原因如下:

1.图片大小要大于300pix才能显示

2.这个方法必须先config成功,然后再wx.ready里才能调用。我直接放到$(function(){})里执行,实践证明是不行的。

wx.config({
    debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
    appId: '{$appid}', // 必填,公众号的唯一标识
    timestamp: "{$signPackage.timestamp}", // 必填,生成签名的时间戳
    nonceStr: '{$signPackage.nonceStr}', // 必填,生成签名的随机串
    signature: '{$signPackage.signature}',// 必填,签名,见附录1
    jsApiList: [
      'checkJsApi',
      'onMenuShareTimeline',
      'onMenuShareAppMessage',
      'onMenuShareQQ',
      'onMenuShareWeibo'
    ] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
  });
  wx.ready(function () {
    wx.onMenuShareTimeline({
      title: '--{$info.name}', // 分享标题
      link: '{$url}__URL__/index?pid={$pid}&puid={$uid}', // 分享链接,将当前登录用户转为puid,以便于发展下线
      imgUrl: '{$url}__PUBLIC__/Uploads/{$goodsvo.image}', // 分享图标
      success: function () { 
        // 用户确认分享后执行的回调函数
        alert('分享成功');
      },
      cancel: function () { 
        // 用户取消分享后执行的回调函数
      }
    });
    wx.error(function(res){
      // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
      alert("errorMSG:"+res);
    });
  });

通过此文希望能帮助遇到同样情况的朋友,谢谢大家对本站的支持!

Javascript 相关文章推荐
event.srcElement 用法笔记e.target
Dec 18 Javascript
js实时获取系统当前时间实例代码
Jun 28 Javascript
JavaScript将字符串转换为整数的方法
Apr 14 Javascript
JQuery中基础过滤选择器用法实例分析
May 18 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
Jan 26 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
Jun 25 Javascript
JScript实现表格的简单操作
Aug 15 Javascript
vue2.0 兄弟组件(平级)通讯的实现代码
Jan 15 Javascript
js捆绑TypeScript声明文件的方法教程
Apr 13 Javascript
vue项目中应用ueditor自定义上传按钮功能
Apr 27 Javascript
Vue实现商品飞入购物车效果(电商项目)
Nov 26 Javascript
JavaScript实现滚动加载更多
Dec 27 Javascript
JavaScript里 ==与===区别详解
Aug 16 #Javascript
DOM中事件处理概览与原理的全面解析
Aug 16 #Javascript
总结javascript中的六种迭代器
Aug 16 #Javascript
你知道setTimeout是如何运行的吗?
Aug 16 #Javascript
深入理解(function(){... })();
Aug 16 #Javascript
关于JSON与JSONP简单总结
Aug 16 #Javascript
json与jsonp知识小结(推荐)
Aug 16 #Javascript
You might like
PHP全局变量与超级全局变量区别分析
2016/04/01 PHP
浅谈php的TS和NTS的区别
2019/03/13 PHP
使javascript也能包含文件
2006/10/26 Javascript
深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
2012/01/15 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
2012/09/17 Javascript
JS获取当前网址、主机地址项目根路径
2013/11/19 Javascript
js实现表格字段排序
2014/02/19 Javascript
Jquery搜索父元素操作方法
2015/02/10 Javascript
jQuery实现的仿select功能代码
2015/08/19 Javascript
简单实现JS对dom操作封装
2015/12/02 Javascript
详解springmvc 接收json对象的两种方式
2016/12/06 Javascript
清除js缓存的多种方法总结
2016/12/09 Javascript
JavaScript解析JSON格式数据的方法示例
2017/01/24 Javascript
JS身份证信息验证正则表达式
2017/06/12 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
2017/09/05 Javascript
mock.js模拟数据实现前后端分离
2019/07/24 Javascript
微信小程序如何实现五星评价功能
2019/10/15 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
[57:37]EG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python实现list由于numpy array的转换
2018/04/04 Python
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
Python变量类型知识点总结
2019/02/18 Python
Django框架自定义模型管理器与元选项用法分析
2019/07/22 Python
Python numpy.zero() 初始化矩阵实例
2019/11/27 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
2020/05/15 Python
python之pygame模块实现飞机大战完整代码
2020/11/29 Python
css3实现背景图片拉伸效果像桌面壁纸一样
2013/08/19 HTML / CSS
莫斯科隐形眼镜网上商店:Linzi
2019/07/22 全球购物
慈善献爱心倡议书
2015/04/27 职场文书
2015年护士节活动策划方案
2015/05/04 职场文书
写给媳妇的检讨书
2015/05/06 职场文书
有关西游记的读书笔记
2015/06/25 职场文书
详解SpringBoot异常处理流程及原理
2021/06/21 Java/Android
Java Dubbo框架知识点梳理
2021/06/26 Java/Android
ipad隐藏软件app图标方法
2022/04/19 数码科技