fix(partner): 修正微信选图 JSSDK 签名 URL 含 query 参数

录店页 ?step= 变化时重新 wx.config,微信内上传仅走 chooseImage 接口。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-12 16:24:42 +08:00
parent 656e906254
commit 076455944e
4 changed files with 54 additions and 68 deletions
@@ -86,9 +86,13 @@ export class WechatController {
private normalizeJssdkUrl(rawUrl: string): string {
try {
const parsed = new URL(rawUrl);
return `${parsed.origin}${parsed.pathname}`;
parsed.hash = '';
parsed.searchParams.delete('code');
parsed.searchParams.delete('state');
const query = parsed.searchParams.toString();
return `${parsed.origin}${parsed.pathname}${query ? `?${query}` : ''}`;
} catch {
return rawUrl.split('#')[0].split('?')[0];
return rawUrl.split('#')[0];
}
}