解决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 相关文章推荐
Javascript设置对象的ReadOnly属性(示例代码)
Dec 25 Javascript
javascript函数定义的几种区别小结
Jan 06 Javascript
jquery性能优化高级技巧
Aug 24 Javascript
jquery实现左右滑动菜单效果代码
Aug 27 Javascript
jQuery EasyUI之DataGrid使用实例详解
Jan 04 Javascript
jQuery实现返回顶部功能
Feb 23 Javascript
Document.body.scrollTop的值总为零的快速解决办法
Jun 09 Javascript
JavaScript实现简单的树形菜单效果
Jun 23 Javascript
详解Node使用Puppeteer完成一次复杂的爬虫
Apr 18 Javascript
vue 路由meta 设置导航隐藏与显示功能的示例代码
Sep 04 Javascript
ant design vue 表格table 默认勾选几项的操作
Oct 31 Javascript
Vue3配置axios跨域实现过程解析
Nov 25 Vue.js
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判断FORM表单或URL参数来的数据是否为整数的方法
2016/03/25 PHP
Joomla简单判断用户是否登录的方法
2016/05/04 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析
2019/06/12 PHP
JavaScript让IE浏览器event对象符合W3C DOM标准
2009/11/24 Javascript
javascript实现禁止复制网页内容
2014/12/16 Javascript
jQuery中ajax的get()方法用法实例
2014/12/26 Javascript
Javascript复制实例详解
2016/01/28 Javascript
JS随机洗牌算法之数组随机排序
2016/03/23 Javascript
如何用js实现鼠标向上滚动时浮动导航
2016/07/18 Javascript
JS简单实现无缝滚动效果实例
2016/08/24 Javascript
Jqprint实现页面打印
2017/01/06 Javascript
vue 实现购物车总价计算
2019/11/06 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
JS实现横向轮播图(中级版)
2020/01/18 Javascript
vue 路由懒加载中给 Webpack Chunks 命名的方法
2020/04/24 Javascript
[57:59]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第一场 11.05
2020/11/05 DOTA
python切片及sys.argv[]用法详解
2018/05/25 Python
Python subprocess库的使用详解
2018/10/26 Python
pandas ix &iloc &loc的区别
2019/01/10 Python
Pandas读取并修改excel的示例代码
2019/02/17 Python
详解python播放音频的三种方法
2019/09/23 Python
python 实现在shell窗口中编写print不向屏幕输出
2020/02/19 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
德国专业木制品经销商:Holz-Direkt24
2019/12/26 全球购物
美国最大最全的亚洲购物网站:美国亚米网(Yamibuy)
2020/05/05 全球购物
电气工程及其自动化自我评价四篇
2013/09/24 职场文书
护理专业大学生自我推荐信
2014/01/25 职场文书
学历公证书范本
2014/04/09 职场文书
煤矿安全承诺书
2014/05/22 职场文书
幸福中国演讲稿
2014/09/12 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书
大学生各类奖学金申请书
2019/06/24 职场文书
涨工资申请书应该怎么写?
2019/07/08 职场文书
CSS3 制作的彩虹按钮样式
2021/04/11 HTML / CSS
Python使用华为API为图像设置多个锚点标签
2022/04/12 Python