作者 jinglong
1 个管道 的构建 通过 耗费 0 秒

调式分享

@@ -541,7 +541,8 @@ class LoginController extends HomeBaseController @@ -541,7 +541,8 @@ class LoginController extends HomeBaseController
541 "signature" => $signature, 541 "signature" => $signature,
542 "rawString" => $string 542 "rawString" => $string
543 ]; 543 ];
544 - $this->apiResponse(1, '分享成功!',$data); 544 + $this->assign('data',$data);
  545 + return $this->fetch('./public/share');
545 } 546 }
546 547
547 //获取微信分享签名随机字符串 548 //获取微信分享签名随机字符串
1 -<!doctype html>  
2 -<html lang="en">  
3 -<head>  
4 - <meta charset="UTF-8">  
5 - <meta name="viewport"  
6 - content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">  
7 - <meta http-equiv="X-UA-Compatible" content="ie=edge">  
8 - <title>Document</title>  
9 -</head>  
10 -<body>  
11 -<h1>分享主题</h1>  
12 -</body>  
13 -</html>  
14 -  
@@ -4,50 +4,39 @@ @@ -4,50 +4,39 @@
4 $(function () { 4 $(function () {
5 var url = window.location.href; 5 var url = window.location.href;
6 var title_title = $(document).attr('title'); 6 var title_title = $(document).attr('title');
7 - $.ajax({  
8 - type: 'POST',  
9 - url: "/portal/login/wxShare",  
10 - data: {  
11 - },  
12 - dataType: 'json',  
13 - success: function(data) {  
14 - alert(JSON.stringify(data));  
15 - wx.config({  
16 - debug: true,  
17 - appId: data.appId,  
18 - timestamp: data.timestamp,  
19 - nonceStr: data.nonceStr,  
20 - signature: data.signature,  
21 - jsApiList: [  
22 - 'updateAppMessageShareData',  
23 - 'updateTimelineShareData',  
24 - ]  
25 - });  
26 - wx.ready(function () { //需在用户可能点击分享按钮前就先调用  
27 - wx.updateAppMessageShareData({  
28 - title: title_title, // 分享标题  
29 - desc: '', // 分享描述  
30 - link: url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致  
31 - imgUrl: '', // 分享图标  
32 - success: function (e) {  
33 - // 设置成功  
34 - }  
35 - });  
36 - wx.updateTimelineShareData({  
37 - title: title_title, // 分享标题  
38 - link: url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致  
39 - imgUrl: '', // 分享图标  
40 - success: function () {  
41 - // 设置成功  
42 - }  
43 - });  
44 - });  
45 - wx.error(function (res) {  
46 - // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。  
47 - });  
48 - } 7 + wx.config({
  8 + debug: true,
  9 + appId: '{$data.appId}',
  10 + timestamp: '{$data.timestamp}',
  11 + nonceStr: '{$data.nonceStr}',
  12 + signature: '{$data.signature}',
  13 + jsApiList: [
  14 + 'updateAppMessageShareData',
  15 + 'updateTimelineShareData',
  16 + ]
  17 + });
  18 + wx.ready(function () { //需在用户可能点击分享按钮前就先调用
  19 + wx.updateAppMessageShareData({
  20 + title: title_title, // 分享标题
  21 + desc: '', // 分享描述
  22 + link: url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
  23 + imgUrl: '', // 分享图标
  24 + success: function (e) {
  25 + // 设置成功
  26 + }
  27 + });
  28 + wx.updateTimelineShareData({
  29 + title: title_title, // 分享标题
  30 + link: url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
  31 + imgUrl: '', // 分享图标
  32 + success: function () {
  33 + // 设置成功
  34 + }
  35 + });
  36 + });
  37 + wx.error(function (res) {
  38 + // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
49 }); 39 });
50 -  
51 }); 40 });
52 41
53 </script> 42 </script>