解决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 相关文章推荐
图片上传插件jquery.uploadify详解
Nov 15 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
Dec 30 Javascript
javascript弹出窗口中增加确定取消按钮
Jun 24 Javascript
JavaScript正则表达式小结(test|match|search|replace|split|exec)
Dec 08 Javascript
jQuery插件zTree实现获取一级节点数据的方法
Mar 08 Javascript
关于vuex的学习实践笔记
Apr 05 Javascript
关于Bootstrap按钮组件消除黄框的方法
May 19 Javascript
jQuery实现QQ空间汉字转拼音功能示例
Jul 10 jQuery
jquery插件开发之选项卡制作详解
Aug 30 jQuery
vue cli 全面解析
Feb 28 Javascript
Node.js 实现远程桌面监控的方法步骤
Jul 02 Javascript
Vue请求java服务端并返回数据代码实例
Nov 28 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
收音机发烧友应当熟知的100条知识
2021/03/02 无线电
织梦模板标记简介
2007/03/11 PHP
php pack与unpack 摸板字符字符含义
2009/10/29 PHP
php header Content-Type类型小结
2011/07/03 PHP
PHP面向对象之旅:深入理解static变量与方法
2014/01/06 PHP
PHP的serialize序列化数据以及JSON格式化数据分析
2015/10/10 PHP
基于ThinkPHP实现的日历功能实例详解
2017/04/15 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
PHP反射基础知识回顾
2020/09/10 PHP
自适应图片大小的弹出窗口
2006/07/27 Javascript
javascript获取当前ip的代码
2009/05/10 Javascript
JavaScript简介
2015/02/15 Javascript
JQuery复制DOM节点的方法
2015/06/11 Javascript
JS定时器实现数值从0到10来回变化
2016/12/09 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
2017/02/14 Javascript
详解如何配置vue-cli3.0的vue.config.js
2018/08/23 Javascript
微信小程序实现搜索功能并跳转搜索结果页面
2019/05/18 Javascript
JavaScript静态作用域和动态作用域实例详解
2019/06/17 Javascript
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
python中使用xlrd、xlwt操作excel表格详解
2015/01/29 Python
python通过ssh-powershell监控windows的方法
2015/06/02 Python
python 显示数组全部元素的方法
2018/04/19 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
Python向excel中写入数据的方法
2019/05/05 Python
python实现两个文件夹的同步
2019/08/29 Python
导入tensorflow时报错:cannot import name 'abs'的解决
2019/10/10 Python
ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码
2020/10/21 Python
pandas将list数据拆分成行或列的实现
2020/12/13 Python
CSS3实例分享--超炫checkbox复选框和radio单选框
2014/09/01 HTML / CSS
毕业生求职简历的自我评价
2013/10/07 职场文书
创业计划书怎样才能打动风投
2014/01/01 职场文书
校园安全教育广播稿
2014/02/17 职场文书
无偿献血倡议书
2014/04/14 职场文书
八一建军节慰问信
2015/02/14 职场文书
2016年“抗战胜利纪念日”71周年校园广播稿
2015/12/18 职场文书
nginx lua 操作 mysql
2022/05/15 Servers