问答详情
源自:2-3 验证分享接口以及实现选择相册接口

我的config:ok了但是wx.reday里面的不执行,转发时没有任何提示,也没有标题和图片?请问是怎么回事?

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewpoint" content="initial-scale=1.0;width=device-width">
<title>{$name}</title>

</head>
<script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>

<body>
{$name}
 	<script>
		wx.config({
			debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
			appId: 'wx441488ed1767e6e8', // 必填,公众号的唯一标识
			timestamp: '{$timestamp}', // 必填,生成签名的时间戳
			nonceStr: '{$nonceStr}', // 必填,生成签名的随机串
			signature: '{$signature}',// 必填,签名,见附录1
			jsApiList: [
				'onMenuShareTimeLine',
				'onMenuShareAppMessage'
			] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
		});	
			
		wx.ready(function(){
			wx.onMenuShareTimeline({
				title: 'test1', // 分享标题
				link: 'http://cc.pingtai123.com', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
				imgUrl: 'http://www.imooc.com/static/img/index/logo_new.png', // 分享图标
				success: function () { 
					// 用户确认分享后执行的回调函数
					alert('分享成功!');
				},
				cancel: function () { 
					// 用户取消分享后执行的回调函数
					alert('分享失败');
				}
				
			});		
				
			wx.onMenuShareAppMessage({
				title: 'tst1', // 分享标题
				desc: '他说他', // 分享描述
				link: 'http://cc.pingtai123.com', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
				imgUrl: 'http://www.imooc.com/static/img/index/logo_new.png', // 分享图标
				type: '', // 分享类型,music、video或link,不填默认为link
				dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
				success: function () { 
				alert('ok');
					// 用户确认分享后执行的回调函数
				},
				cancel: function () { 
				alert('error');
					// 用户取消分享后执行的回调函数
				}
			});		
		});
		wx.error(function(res){
			alert('error')
			// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
		});		
</script>
</body>
</html>


提问者:qq_万有引力_0 2017-09-05 14:04

个回答

  • WilliamSoong
    2018-10-09 20:14:54

    我也遇到了这个问题,我随便改了一个签名,都不会走error方法,也不报错,请问,是怎么解决的呢?

  • 范饭饭喜欢吃芥末
    2017-11-10 16:40:46

    可能是环境的原因,题主是在浏览器环境下测试的吧。。

  • 慕粉3627130
    2017-10-29 11:10:16

    我也遇到这个问题了,请问解决了吗?

  • 菜鸟小梁
    2017-09-20 14:26:02

    请问你这个问题解决了吗