解决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 相关文章推荐
JSON.stringify转换JSON时日期时间不准确的解决方法
Aug 08 Javascript
jquery使用正则表达式验证email地址的方法
Jan 22 Javascript
Js实现自定义右键行为
Mar 26 Javascript
JavaScript学习小结(7)之JS RegExp
Nov 29 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
Feb 17 Javascript
javascript数据结构中栈的应用之符号平衡问题
Apr 11 Javascript
jquery.form.js异步提交表单详解
Apr 25 jQuery
使用bootstraptable插件实现表格记录的查询、分页、排序操作
Aug 06 Javascript
JavaScript使用math.js进行精确计算操作示例
Jun 19 Javascript
关于JS解构的5种有趣用法
Sep 05 Javascript
js实现移动端吸顶效果
Jan 08 Javascript
Selenium执行JavaScript脚本的方法示例
Dec 31 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中session使用示例
2014/03/29 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
php使用高斯算法实现图片的模糊处理功能示例
2016/11/11 PHP
jquery中:input和input的区别分析
2011/07/13 Javascript
jQuery实现图片走马灯效果的原理分析
2016/01/16 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
2016/02/29 Javascript
jQuery表单验证插件解析(推荐)
2016/07/21 Javascript
js 弹出虚拟键盘修改密码的简单实例
2016/10/10 Javascript
利用js的闭包原理做对象封装及调用方法
2017/04/07 Javascript
React Native自定义控件底部抽屉菜单的示例
2018/02/08 Javascript
AngularJS自定义过滤器用法经典实例总结
2018/05/17 Javascript
JavaScript创建对象的常用方式总结
2018/08/10 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
爬虫利器Puppeteer实战
2019/01/09 Javascript
vue中引入mxGraph的步骤详解
2019/05/17 Javascript
Vue编程式跳转的实例代码详解
2019/07/10 Javascript
教你用Python脚本快速为iOS10生成图标和截屏
2016/09/22 Python
深入学习Python中的上下文管理器与else块
2017/08/27 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
2018/01/24 Python
使用Python和xlwt向Excel文件中写入中文的实例
2018/04/21 Python
python 生成图形验证码的方法示例
2018/11/11 Python
Python字符串对象实现原理详解
2019/07/01 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
2019/12/27 Python
python的列表List求均值和中位数实例
2020/03/03 Python
CSS3实现的炫酷菜单代码分享
2015/03/12 HTML / CSS
现代生活方式的家具和装饰:Dot & Bo
2018/12/26 全球购物
大学军训自我鉴定
2013/12/15 职场文书
优秀员工年终发言演讲稿
2014/01/01 职场文书
即将毕业大学生自荐信
2014/01/24 职场文书
2014优秀党员事迹材料
2014/08/14 职场文书
不遵守课堂纪律的检讨书
2014/09/24 职场文书
2015年公司保安年终工作总结
2015/05/14 职场文书
合作合同协议书
2016/03/21 职场文书
基于Python实现一个春节倒计时脚本
2022/01/22 Python
Docker容器harbor私有仓库部署和管理
2022/08/05 Servers