sunshibo 4 часов назад
Родитель
Сommit
f525d6bb19
1 измененных файлов с 10 добавлено и 3 удалено
  1. 10 3
      HBuilderProjects/shareDynamic.html

+ 10 - 3
HBuilderProjects/shareDynamic.html

@@ -610,8 +610,8 @@
 		var API_BASE = 'https://prod.ailien.shop/alienStore';
 		var API_BASE = 'https://prod.ailien.shop/alienStore';
 
 
 		/**
 		/**
-		 * 微信 JSSDK — 与 shareIndex.html 一致
-		 * POST {API_BASE}/wx/getWxConfig,body 传 url(当前页完整地址,不含 #
+		 * 微信 JSSDK — shareDynamic 专用
+		 * POST {API_BASE}/wx/getWxConfig,body.url 仅带 dynamicId(不含 item 等冗长 query
 		 */
 		 */
 		var WECHAT_MP_APP_ID = 'wx412792c77f47babd';
 		var WECHAT_MP_APP_ID = 'wx412792c77f47babd';
 		var WECHAT_OPEN_APP_ID = 'wxf5f1efe3a9f5012e';
 		var WECHAT_OPEN_APP_ID = 'wxf5f1efe3a9f5012e';
@@ -1088,8 +1088,15 @@
 		}
 		}
 
 
 		function getWxConfigSignUrl() {
 		function getWxConfigSignUrl() {
+			var forced = String(q('wxSignUrl') || '').trim();
+			if (forced) return forced.split('#')[0];
 			if (String(q('wxSignBaseOnly') || '') === '1') return getWxHtmlUrlBase();
 			if (String(q('wxSignBaseOnly') || '') === '1') return getWxHtmlUrlBase();
-			return getWxSignPageUrlForApi();
+			var dynId = resolveDynamicIdForAppLaunch();
+			var base = getWxHtmlUrlBase();
+			if (dynId) {
+				return base + '?dynamicId=' + encodeURIComponent(dynId);
+			}
+			return base;
 		}
 		}
 
 
 		function getWxGetConfigApiUrl() {
 		function getWxGetConfigApiUrl() {