import wx from "weixin-js-sdk";

/*
 * 微信分享
 * 获取微信加签信息
 * @param{data}:获取的微信加签
 * @param{shareData}:分享配置参数
 */
export const wxShare = (data, shareData) => {
  let appId = 'wx510821957a261e8d';
  let timestamp = data.timestamp;
  let nonceStr = data.nonceStr;
  let signature = data.signature;
  wx.config({
    debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。(测试记得关掉)
    appId: appId, // 必填,公众号的唯一标识
    timestamp: timestamp, // 必填,生成签名的时间戳
    nonceStr: nonceStr, // 必填,生成签名的随机串
    signature: signature, // 必填,签名,见附录1
    jsApiList: [
      'updateAppMessageShareData', //分享到微信及QQ(新接口)
      'updateTimelineShareData', //分享到朋友圈”及“分享到QQ空间(新接口)
	  'onMenuShareAppMessage'	  
    ]
	
	  // 必填,需要使用的JS接口列表
	  // "checkJsApi",
  });
  // wx.checkJsApi({
  //   jsApiList: ["chooseImage", "updateAppMessageShareData"], // 需要检测的JS接口列表,所有JS接口列表见附录2,
  //   success: function (res) {
  //     // 以键值对的形式返回,可用的api值true,不可用为false
  //     // 如:{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}
  //     console.log(res, "checkJsApi");
  //   },
  // });
  wx.ready(function () {
	  
    //分享到朋友圈”及“分享到QQ空间”
    // wx.updateTimelineShareData({
    //   ...shareData,
    //   link: shareData.link + "&t=" + timestamp, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
    //   success: function (res) {
    //     console.log("分享朋友圈成功返回的信息为:", res);
    //   },
    // });
	
	
	// wx.updateAppMessageShareData({
		
	//   title: '盐都区工业企业产品发布平台', // 分享标题
	//   desc: '点击直接登录', // 分享描述
	//   link: 'https://miniapp.huidutech.com.cn/yd_qycpfbH5/#/pages/index/index?loginid='+data.Id + "&t=" + data.timestamp + "&Content=1", // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
	//   imgUrl: 'https://miniapp.huidutech.com.cn/yd_qycpfbH5/static/img/homeHL.png', // 分享图标
		

	//   // link: shareData.link + "&t=" + shareData.timestamp + "&Content=1", // 分享链接 该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
	//   success: function (res) {
	//     console.log("分享朋友成功返回的信息为:", res);
	//   },
	// });
	
	
	if(wx.updateAppMessageShareData) {
	 	wx.updateAppMessageShareData({
			
		  // title: '盐都区工业企业产品发布平台', // 分享标题
		  // desc: '点击直接登录', // 分享描述
		  // link: shareData.link + "&t=" + shareData.timestamp + "&Content=1", // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
		  // imgUrl: 'https://miniapp.huidutech.com.cn/yd_qycpfbH5/static/img/titlebg.jpg', // 分享图标
			
	 	  ...shareData,
	 	  // link: shareData.link + "&t=" + shareData.timestamp + "&Content=1", // 分享链接 该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
	 	  success: function (res) {
	 	    console.log("分享朋友成功返回的信息为:", res);			
	 	  },
	 	});
	} else {
		wx.onMenuShareAppMessage({
		  ...shareData,
		  //link: shareData.link + "&t=" + shareData.timestamp + "&Content=1", // 分享链接 该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
		  success: function (res) {
			console.log("分享朋友成功返回的信息为:", res);
		  },
		});
	}
	

    //“分享给朋友”及“分享到QQ”
    // wx.updateAppMessageShareData({
    //   ...shareData,
    //   link: shareData.link + "&t=" + timestamp + "&Content=1", // 分享链接 该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
    //   success: function (res) {
    //     console.log("分享朋友成功返回的信息为:", res);
    //   },
    // });
  });
  wx.error(function (res) {
    // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
    console.log("验证失败返回的信息:", res);
	// uni.showModal({
	// 	title: '1',
	// 	content:JSON.stringify(res),
	// 	showCancel: true,
	// 	success: (res) => {
			
	// 	}
	// });
  });
};