Bläddra i källkod

weibo share menu

quyueting 5 år sedan
förälder
incheckning
47239b8c8f
2 ändrade filer med 62 tillägg och 127 borttagningar
  1. 21 62
      minigame/WebContent/index.html
  2. 41 65
      minigame/WebContent/lottery.html

+ 21 - 62
minigame/WebContent/index.html

@@ -159,7 +159,7 @@
 <script src="./js/wechat.js"></script>
 <script src="./assets.js?v=2"></script>
 <script src="./js/music.js?v=1"></script>
-<script src="./js/main.js?v=8"></script>
+<script src="./js/main.js?v=9"></script>
 <script src="https://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js"></script>
 <!-- 必须加在微信api资源 -->
 <script src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
@@ -239,22 +239,7 @@
     			    'noncestr': resp.data.noncestr,
     			    'signature': resp.data.sign,
     			    'scope': [
-    			        'getNetworkType',
-    			        'networkTypeChanged',
-    			        'getBrowserInfo',
-    			        'checkAvailability',
-    			        'setBrowserTitle',
-    			        'openMenu',
-    			        'menuItemAvailable',
-    			        'setMenuItems',
-    			        'menuItemSelected',
-    			        'setSharingContent',
-    			        'openImage',
-    			        'scanQRCode',
-    			        'pickImage',
-    			        'getLocation',
-    			        'pickContact',
-    			        'apiFromTheFuture'
+    			    	"getNetworkType", "networkTypeChanged", "getBrowserInfo", "checkAvailability", "setBrowserTitle", "openMenu", "setMenuItems", "menuItemSelected", "setSharingContent", "openImage", "scanQRCode", "pickImage", "openVideoCamera", "uploadVideo", "getWM", "getLocation", "pickContact", "apiFromTheFuture", "menuItemAvailable", "invokeMenuItem", "audioMetersChange"
     			    ]
     			}, function(ret){
     				$("#cover").show();
@@ -267,14 +252,15 @@
 					}, function(e) {
 // 						alert("设置分享内容成功:" + JSON.stringify(e));
 					});
-// 					WeiboJS.invoke("setMenuItems", {
-// 						 menus : ["shareToWeibo", "follow"],
-// 						content : "我是默认文案"
-// 			            }, function(params){
-// // 			            	alert("setMenuItems 返回数据:" + JSON.stringify(params));
-// 			        });
+					WeiboJS.invoke("setMenuItems", {
+			            menus: ["shareToWeibo", "shareToMessage", "shareToWeixin", "shareToPYQ", "shareToQQ", "shareToQzone"],
+			            content: shareTitle,
+			            title: msg,
+			            icon: shareImg
+			        }, function(e) {
+// 			            alert("setMenuItems 返回数据:" + JSON.stringify(e))
+			        });
 					WeiboJS.on("menuItemSelected", function(params){
-// 						alert("menuItemSelected:" + JSON.stringify(params));
 						if (!params.hasOwnProperty("error")) {
 							window.location.href = "https://wx.ttkuaiban.com/minigame/lottery.html";
 						}
@@ -342,51 +328,24 @@
         			    'noncestr': resp.data.noncestr,
         			    'signature': resp.data.sign,
         			    'scope': [
-        			        'getNetworkType',
-        			        'networkTypeChanged',
-        			        'getBrowserInfo',
-        			        'checkAvailability',
-        			        'setBrowserTitle',
-        			        'openMenu',
-        			        'menuItemAvailable',
-        			        'setMenuItems',
-        			        'menuItemSelected',
-        			        'setSharingContent',-
-        			        'openImage',
-        			        'scanQRCode',
-        			        'pickImage',
-        			        'getLocation',
-        			        'pickContact',
-        			        'apiFromTheFuture'
+        			    	"getNetworkType", "networkTypeChanged", "getBrowserInfo", "checkAvailability", "setBrowserTitle", "openMenu", "setMenuItems", "menuItemSelected", "setSharingContent", "openImage", "scanQRCode", "pickImage", "openVideoCamera", "uploadVideo", "getWM", "getLocation", "pickContact", "apiFromTheFuture", "menuItemAvailable", "invokeMenuItem", "audioMetersChange"
         			    ]
         			}, function(ret){
     					WeiboJS.invoke("setSharingContent", {
-    						title: shareTitle,
-    						desc: "",
+    						title: "",
+    						desc: shareTitle,
     						icon: shareImg
     					}, function(e) {
 //     						alert("1-设置分享内容成功:" + JSON.stringify(e));
     					});
-//     					WeiboJS.invoke("setMenuItems", {
-//     						/**微博:1001好友圈:1002
-// 								私信	:1003
-// 								微信好友:1004
-// 								朋友圈:1005
-// 								来往动态:1009
-// 								QQ:1010
-// 								Qzone:1011
-// 								短信:1101
-// 								邮件:1102**/
-// 							 menus : ["1001","1002", "1003", "1004","1005", "1010"],
-// 								content : shareTitle
-// 				            	}, function(params){
-// 				            		alert("setMenuItems 返回数据:" + JSON.stringify(params));
-// 				        		});
-    					//"shareToWeibo", "follow", "shareToMessage", "shareToWeixin", "shareToPYQ", "shareToQQ", "shareToQzone", "openInBrowser", "copyURL"
-    					
-//     					WeiboJS.invoke("menuItemAvailable", {}, function(params){
-//     						      alert("获取的菜单项:" + JSON.stringify(params));
-//     						});
+    					WeiboJS.invoke("setMenuItems", {
+    			            menus: ["shareToWeibo", "shareToMessage", "shareToWeixin", "shareToPYQ", "shareToQQ", "shareToQzone"],
+    			            content: shareTitle,
+    			            title: "",
+    			            icon: shareImg
+    			        }, function(e) {
+//     			            alert("setMenuItems 返回数据:" + JSON.stringify(e))
+    			        });
         			});
         		}
             });

+ 41 - 65
minigame/WebContent/lottery.html

@@ -25,16 +25,18 @@
         $(function () {
         	//先在这里查看是否有id
             if(id == null || id == undefined || id == ""){
-            	window.location.href = "https://wx.ttkuaiban.com/minigame";
+            	//window.location.href = "https://wx.ttkuaiban.com/minigame";
+				id=1;/*debug*/
             }
 
             var shareTitle = "一秒变大厨,为远方的朋友做道菜吧!";
             var shareImg = "https://wx.ttkuaiban.com/minigame/images/share_picture.png";
             var shareLink = "https://wx.ttkuaiban.com/minigame/lottery.html";
             var ua = navigator.userAgent.toLowerCase();
+			var currentUrl = window.location.href;
             if (ua.match(/microMessenger/i) == 'micromessenger') {
-                $.post("./user/getWxConfigParam?url=https://wx.ttkuaiban.com/minigame/lottery.html", {}, function(resp) {
-                    if (resp.code == 'error') {
+                $.post("./user/getWxConfigParam?url=" + currentUrl, {}, function(resp) {
+                	if (resp.code == 'error') {
                         console.log(resp.code);
                     }else{
                         wx.config({
@@ -52,7 +54,15 @@
                                 imgUrl: shareImg,
                                 link: shareLink,
                                 success: function(res) {
-                                    console.log(res)
+                                	$.post("./prize/luckDrawAddShare", {uid: id}, function(resp) {
+            		    				if (resp.code == 'error') {
+            		    					console.log(resp.code);
+            		    				}else{
+            		    					//分享之后前端限制可抽奖次数+1
+        		    						alert("分享成功,每日第一次分享成功可额外获得一次抽奖机会");
+            		    					limit--;
+            		    				}
+            		    			});
                                 },
                                 cancel: function() {}
                             };
@@ -62,7 +72,6 @@
                             wx.onMenuShareQZone(share);
                             wx.onMenuShareWeibo(share);
                         });
-
                         wx.error(function(res){
                             console.log(res);
                         });
@@ -82,22 +91,7 @@
                             'noncestr': resp.data.noncestr,
                             'signature': resp.data.sign,
                             'scope': [
-                                'getNetworkType',
-                                'networkTypeChanged',
-                                'getBrowserInfo',
-                                'checkAvailability',
-                                'setBrowserTitle',
-                                'openMenu',
-                                'menuItemAvailable',
-                                'setMenuItems',
-                                'menuItemSelected',
-                                'setSharingContent',-
-                                    'openImage',
-                                'scanQRCode',
-                                'pickImage',
-                                'getLocation',
-                                'pickContact',
-                                'apiFromTheFuture'
+                            	"getNetworkType", "networkTypeChanged", "getBrowserInfo", "checkAvailability", "setBrowserTitle", "openMenu", "setMenuItems", "menuItemSelected", "setSharingContent", "openImage", "scanQRCode", "pickImage", "openVideoCamera", "uploadVideo", "getWM", "getLocation", "pickContact", "apiFromTheFuture", "menuItemAvailable", "invokeMenuItem", "audioMetersChange"
                             ]
                         }, function(ret){
                             WeiboJS.invoke("setSharingContent", {
@@ -105,55 +99,37 @@
                                 desc: "",
                                 icon: shareImg
                             }, function(e) {
-    						    alert("1-设置分享内容成功:" + JSON.stringify(e));
+    						    //alert("1-设置分享内容成功:" + JSON.stringify(e));
                             });
+                            WeiboJS.invoke("setMenuItems", {
+        			            menus: ["shareToWeibo", "shareToMessage", "shareToWeixin", "shareToPYQ", "shareToQQ", "shareToQzone"],
+        			            content: shareTitle,
+        			            title: "",
+        			            icon: shareImg
+        			        }, function(e) {
+//         			            alert("setMenuItems 返回数据:" + JSON.stringify(e))
+        			        });
+    						
+    						WeiboJS.on("menuItemSelected", function(e) {
+    							$.post("./prize/luckDrawAddShare", {uid: id}, function(resp) {
+        		    				if (resp.code == 'error') {
+        		    					console.log(resp.code);
+        		    				}else{
+        		    					//分享之后前端限制可抽奖次数+1
+        		    					alert("分享成功,每日第一次分享成功可额外获得一次抽奖机会");
+        		    					limit--;
+        		    				}
+        		    			});
+// 				                alert("菜单选择结果:" + JSON.stringify(e))
+				            });
+    						
+//     						WeiboJS.invoke("menuItemAvailable", {}, function(params){
+// //     							alert("获取的菜单项:" + JSON.stringify(params));
+//     						});
                         });
                     }
                 });
             } else {}
-
-            //原微信部分
-            // $.post("./user/getWxConfigParam?url=https://wx.ttkuaiban.com/minigame/lottery.html", {}, function(resp) {
-        	// 	if (resp.code == 'error') {
-        	// 		console.log(resp.code);
-        	// 	}else{
-        	// 		wx.config({
-        	// 		    debug: false,
-        	// 		    appId: 'wx749c84daac654e1e',
-        	// 		    timestamp: resp.data.timestamp,
-        	// 		    nonceStr: resp.data.noncestr,
-        	// 		    signature: resp.data.sign,
-        	// 		    jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ', 'onMenuShareWeibo', 'onMenuShareQZone', 'showOptionMenu', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem']
-        	// 		});
-        	// 		wx.ready(function(){
-        	// 			const share = {
-        	// 		        title: "一秒变大厨,为远方的朋友做道菜吧!",
-        	// 		        desc: "",
-        	// 		        imgUrl: "https://wx.ttkuaiban.com/minigame/images/share_picture.png",
-        	// 		        link: "https://wx.ttkuaiban.com/minigame/lottery.html",
-        	// 		        success: function() {
-        	// 		        	$.post("./prize/luckDrawAddShare", {uid: id}, function(resp) {
-        	// 	    				if (resp.code == 'error') {
-        	// 	    					console.log(resp.code);
-        	// 	    				}else{
-        	// 	    					//分享之后前端限制可抽奖次数+1
-        	// 	    					limit--;
-        	// 	    				}
-        	// 	    			});
-        	// 		        },
-        	// 		        cancel: function() {}
-        	// 		    };
-        	// 		    wx.onMenuShareAppMessage(share);
-        	// 		    wx.onMenuShareTimeline(share);
-        	// 		    wx.onMenuShareQQ(share);
-        	// 		    wx.onMenuShareQZone(share);
-        	// 		    wx.onMenuShareWeibo(share);
-        	// 		});
-        	// 		wx.error(function(res){
-        	// 			console.log(res);
-        	// 		});
-        	// 	};
-        	// });
             
             //进入和窗口缩放时重新设置内容位置
             setPosition();