在多端应用模式下配置分包的规范如下: 1. **正确配置位置**: - 分包配置应置于`project.miniapp.json`根节点的`subpackages`字段,而非平台节点(如mini-ios/mini-android)内部 - 有效配置示例: ```json { "subpackages": [ { "root": "PagesSchool", "pages": ["appPage/goodsBuy/goodsBuy"] } ] } ``` 2. **路径冲突处理**: - 主包`pages`字段必须包含所有页面路径(含分包页面) - 分包页面路径应保持与主包路径一致,如: ```json "pages": [ "pages/appPage/school/order/order", "PagesSchool/appPage/goodsBuy/goodsBuy" ] ``` 3. **构建验证**: - 通过开发者工具执行构建时,检查控制台输出的分包加载信息 - 若页面无法加载,需校验实际文件路径与配置路径是否完全匹配 参考文档: - [多端应用配置文件说明](https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/miniapp/pre-read/config.html) - [多端应用打包指南](https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/miniapp/handbook/build/build-ipa.html)
多端应用模式开发下分包该怎么配置?subpackages在mini-ios里面无效?{ "mini-ios": { "pages": [ "pages/appPage/login/login", "pages/appPage/tabbar/tabbarA/tabbarA", "pages/appPage/tabbar/tabbarB/tabbarB", "pages/appPage/tabbar/tabbarC/tabbarC", "pages/appPage/tabbar/tabbarD/tabbarD" ], "tabBar": { "custom": true, "color": "#999999", "selectedColor": "#2C70D7", "list": [ { "text": "导航一", "pagePath": "pages/appPage/tabbar/tabbarA/tabbarA" }, { "text": "导航二", "pagePath": "pages/appPage/tabbar/tabbarB/tabbarB" }, { "text": "导航三", "pagePath": "pages/appPage/tabbar/tabbarC/tabbarC" }, { "text": "导航四", "pagePath": "pages/appPage/tabbar/tabbarD/tabbarD" } ] }, "subpackages": [ { "root": "PagesSchool", "pages": [ "appPage/goodsBuy/goodsBuy" ] } ] }, "mini-android": { "pages": [ "pages/appPage/login/login", "pages/appPage/tabbar/tabbarA/tabbarA", "pages/appPage/tabbar/tabbarB/tabbarB", "pages/appPage/tabbar/tabbarC/tabbarC", "pages/appPage/tabbar/tabbarD/tabbarD" ], "tabBar": { "custom": true, "color": "#999999", "selectedColor": "#2C70D7", "list": [ { "text": "导航一", "pagePath": "pages/appPage/tabbar/tabbarA/tabbarA" }, { "text": "导航二", "pagePath": "pages/appPage/tabbar/tabbarB/tabbarB" }, { "text": "导航三", "pagePath": "pages/appPage/tabbar/tabbarC/tabbarC" }, { "text": "导航四", "pagePath": "pages/appPage/tabbar/tabbarD/tabbarD" } ] }, "subpackages": [ { "root": "PagesSchool", "pages": [ "appPage/goodsBuy/goodsBuy" ] } ] }, "mini-wechat": { "pages": [ "pages/wxPages/login/login", "pages/wxPages/tabbar/tabbarA/tabbarA", "pages/wxPages/tabbar/tabbarB/tabbarB", "pages/wxPages/tabbar/tabbarC/tabbarC", "pages/wxPages/tabbar/tabbarD/tabbarD" ], "tabBar": { "custom": true, "color": "#999999", "selectedColor": "#2C70D7", "list": [ { "text": "导航一", "pagePath": "pages/wxPages/tabbar/tabbarA/tabbarA" }, { "text": "导航二", "pagePath": "pages/wxPages/tabbar/tabbarB/tabbarB" }, { "text": "导航三", "pagePath": "pages/wxPages/tabbar/tabbarC/tabbarC" }, { "text": "导航四", "pagePath": "pages/wxPages/tabbar/tabbarD/tabbarD" } ] } }, "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "Weixin", "navigationBarTextStyle": "white", "enablePullDownRefresh": false }, "networkTimeout": { "request": 80000, "downloadFile": 80000 }, "requiredPrivateInfos": [ "chooseLocation", "getLocation" ], "permission": { }, "usingComponents": { }, "style": "v2", "sitemapLocation": "sitemap.json", "lazyCodeLoading": "requiredComponents", "pages": [ "pages/appPage/school/order/order", "pages/appPage/school/shopCard/shopCard", "pages/appPage/user/user", "PagesSchool/appPage/goodsBuy/goodsBuy" ] }
05-30微信小店电子面单流程通过API实现的核心步骤为: 1. **电子面单预取号** 调用`/order/precreate`接口获取全局唯一`ewaybill_order_id`,用于参数校验与订单标识 2. **电子面单取号** 使用`/order/create`接口获取正式运单号,完成面单数据生成 (此时物流公司已生成电子运单) 3. **打印组件对接** 通过微信小店打印组件完成面单打印,需确保组件为最新版本 *注:实际物流揽收需商家自行与快递公司对接* 4. **物流信息同步** 调用发货接口上传快递单号与物流公司信息至微信小店系统 注意事项: - 代发模式必须使用`ewaybill_order_code`而非`ec_order_id` - 需提前与快递网点确认增值服务可用性 - 子母单仅支持特定快递公司 参考文档: [微信小店电子面单流程说明](https://developers.weixin.qq.com/doc/store/shop/API/ewaybill/flow.html) [电子面单预取号接口文档](https://developers.weixin.qq.com/doc/store/shop/API/ewaybill/precreate_order.html) [电子面单取号接口文档](https://developers.weixin.qq.com/doc/store/shop/API/ewaybill/create_order.html)
微信小店电子面单流程问题咨询https://developers.weixin.qq.com/doc/store/shop/API/ewaybill/flow.html 商家是通过API接口的方式实现打单发货,流程是否为:后台系统收到订单后,自动接单并打单,并自动联系物流公司发货,同时通过接口自动上传物流信息么?
05-30根据营业执照变更类型处理备案信息: **一、统一社会信用代码变更处理** 1. 必须注销原备案 2. 使用新主体资质重新备案 3. 完成新备案后方可进行年审 **二、仅主体名称变更处理** 1. 登录小程序后台【设置】-【小程序备案】 2. 发起变更备案,更新主体名称信息 3. 提交管局审核(1-20个工作日) **注意事项**: - 未完成备案变更将导致年审不通过 - 逾期未变更可能触发功能限制 - 备案变更期间小程序可正常使用 参考文档: [运营_微信小程序备案/备案常见问答](https://developers.weixin.qq.com/miniprogram/product/record/record_faq.html)
由于营业执照的变更小程序无法年审?我营业执照已经变更了,小程序年审不知道该如何操作
05-30微信小店与小程序用户信息关联方法如下: 一、关联前提条件 1. 必须将小程序和微信小店绑定到同一微信开放平台账号(需完成开放平台账号绑定操作) 二、实施步骤 1. UnionID获取方式: - 微信小店端:调用获取订单详情接口(/order/get)时返回union_id字段 - 小程序端:用户授权后通过code2Session接口获取unionid 2. 关联流程: (1) 接收订单消息推送后,调用订单详情接口获取union_id (2) 存储小程序用户授权获得的unionid (3) 通过匹配UnionID实现用户身份关联 三、关键注意事项 1. 必须确保开放平台已同时绑定小程序和微信小店(需管理员权限验证) 2. 验证订单详情接口返回数据是否包含union_id字段 3. 不同应用的OpenID独立生成,不可跨应用使用 四、开发建议 1. 建立以UnionID为核心的用户体系 2. 创建UnionID与订单信息的映射关系表 3. 未获取到UnionID时,检查开放平台绑定状态及接口权限 参考文档: [微信小店UnionID机制说明](https://developers.weixin.qq.com/doc/store/shop/API/basics/UnionID.html) [带货助手绑定开放平台账号](https://developers.weixin.qq.com/doc/store/talent/before_develop/bind_account.html)
微信小店下单用户的信息如何与小程序中已授权的用户关联上(已接通微信小店 ->自研--消息推送)?微信小店下单用户的信息如何与小程序中已授权的用户关联上(已接通微信小店 ->自研--消息推送)?
05-30普通视频播放是否需要资质主要取决于内容类型: 1. **基础情形** 若仅使用video组件播放普通视频(如企业宣传片、产品演示等),且不涉及新闻/出版/教育/医疗等特殊领域,无需前置审批资质 2. **需要资质的情形** 当视频内容属于以下类别时需办理《信息网络传播视听节目许可证》: - 影视剧/综艺节目等广播电影电视节目 - 网络视听节目(含微短剧) - 时政类视听新闻(需额外持有《广播电视节目制作经营许可证》和《互联网新闻信息服务许可证》) 3. **类目匹配要求** 需根据实际内容选择对应类目,例如: - 企业宣传视频建议选择"工具-企业管理" - 影视内容必须选择"休闲娱乐-视频"类目 参考文档: [运营_微信小程序备案/前置审批](https://developers.weixin.qq.com/miniprogram/product/record/record_pre_approval.html) [运营_微信小程序备案/服务内容选择指引](https://developers.weixin.qq.com/miniprogram/product/record/receord_category.html)
小程序只播放视频需要申请资质吗?小程序只用来给自己另外一个小程序 用来补充播放视频播放视频,没有用到直播组件这些,需要申请资质吗?
05-30在小程序内嵌H5页面实现支付后跳转的正确方案: 1. **支付接口调用** 使用插件支付接口(非普通小程序支付接口): ```javascript wx.requestPluginPayment({ fee: 1, // 单位:分 success: (res) => { const webView = this.selectComponent('#webView') webView.postMessage({ action: 'redirect', url: '指定H5链接' }) } }) ``` 2. **H5页面通信处理** 在H5页面监听消息并执行跳转: ```javascript window.addEventListener('message', e => { if(e.data.action === 'redirect') { window.location.replace(e.data.url) } }) ``` 3. **参数传递关键点** 通过支付接口的`paymentArgs`或`attach`字段传递跳转参数: ```php // PHP示例(原用户代码补充) $unifiedOrder->setParameter("attach", json_encode([ 'jump_url' => $jump_url // 需跳转的H5链接 ])); ``` **注意事项** - 必须在小程序管理后台配置H5域名至业务域名白名单 - 使用`web-view>`组件时需添加id标识和消息绑定: ```html web-view id="webView" src="{{h5Url}}" bindmessage="handleMessage" /> ``` - 支付接口要求小程序与插件主体一致(文档[4]规范) 参考文档: [组件/web-view](https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html) [指南/插件/支付功能页](https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/functional-pages/request-payment.html)
小程序内嵌h5页面,调用小程序支付成功之后,怎么实现自定义跳转到指定的h5链接?$jsApi = new JsApi_pub(); $unifiedOrder = new UnifiedOrder_pub(); // 如果是小程序,获取小程序openid $unifiedOrder->setParameter("openid",$data_xcx_openid); // if($is_mini==1){ // $unifiedOrder->setParameter("openid",$data_xcx_openid); // }else{ // $unifiedOrder->setParameter("openid",$data_openid); // } $unifiedOrder->setParameter("out_trade_no",$orderid);//商户订单号 $unifiedOrder->setParameter("total_fee",$total_fee);//总金额 $unifiedOrder->setParameter("notify_url",WxPayConf_pub::NOTIFY_URL);//通知地址 $unifiedOrder->setParameter("trade_type","JSAPI");//交易类型 $unifiedOrder->setParameter("body",$orderid_title);//商品描述 $unifiedOrder->setParameter("attach",$payid);//附加数据 $prepay_id = $unifiedOrder->getPrepayId(); $jsApi->setPrepayId($prepay_id); $jsApiParameters = $jsApi->getParameters(); $jsApiParameters = json_decode($jsApiParameters,true); $db->query("UPDATE ".__TBL_PAY__." SET bz='手机微信支付(内部JSAPI)' WHERE id=".$payid); json_exit(array('flag'=>1,'jump_url'=>$jump_url,'trade_type'=>'JSAPI','msg'=>'jsapi调起支付','jsApiParameters'=>$jsApiParameters));
05-30根据微信公众平台要求,申请食品饮料类目需提供以下任一资质文件: 一、预包装食品备案方案 1. 若仅销售预包装食品,需办理《预包装食品销售备案凭证》 2. 办理路径:通过当地市场监管部门在线政务平台完成备案,下载电子备案凭证 二、其他情形应对方案 1. 涉及热食制售/散装食品:仍需办理《食品经营许可证》 2. 食品生产企业:提供《食品生产许可证》 3. 口岸商店:提交《国境口岸卫生许可证》 操作指引: 1. 在微信资质提交页面选择【预包装食品销售备案凭证】选项 2. 上传加盖公章的备案凭证扫描件(需清晰显示备案编号) 3. 文件格式要求:PDF/JPG/PNG,单个文件不超过5M 注:备案凭证办理需通过市场监管部门官方渠道,微信端仅接收资质文件提交。 参考文档: [公众号/订阅通知/公众号/订阅通知接口/公众号/服务类目](https://developers.weixin.qq.com/doc/offiaccount/Subscription_Messages/category.html)
个体工商户,现在不需要食品经营许可证了,怎么办?[图片]
05-30遇到主体负责人未收到工信部核验短信时,请按以下步骤排查: 1. **确认备案类型** - 首次备案、变更主体信息等场景才会向主体负责人发送短信 - 确认当前备案类型是否需要主体负责人核验(参考备案类型核验规则) 2. **基础排查** ✔️ 检查手机是否开启拦截功能(查看垃圾短信箱) ✔️ 确认手机信号正常且未欠费停机 ✔️ 核对备案信息中的手机号是否填写正确 3. **时效性验证** - 初审通过后需等待5-10分钟接收短信(非实时发送) - 超过12小时未收到会自动重发一次短信 4. **系统状态确认** - 登录微信公众平台查看备案进度状态 - 若显示"被驳回",需重新提交备案申请触发新流程 若上述步骤均确认无误仍未收到短信,可通过微信公众平台客服通道提交问题反馈,需提供:小程序APPID、备案订单号、负责人手机号等信息。 参考文档: [运营_微信小程序备案/工信部短信核验指引](https://developers.weixin.qq.com/miniprogram/product/record/sms_verification.html) [运营_微信小程序备案/备案常见问答](https://developers.weixin.qq.com/miniprogram/product/record/record_faq.html)
小程序备案初审,主体负责人没有收到短信怎么解决?主体负责人一直没有收到短信?请平台审核麻烦看看 [图片]
05-30公众号消息阅读次数差异主要由统计维度不同导致: 一、数据差异原因 统计范围差异: - 下载数据明细中的1296次对应user_source=0(公众号会话) - 单篇详情显示的1951次包含user_source=0(会话)和user_source=4(历史消息页)的合计值 二、验证建议 1. 数据源核对: 确认是否使用图文群发总数据接口(getarticletotal) 检查接口返回的user_source参数是否包含0和4的组合 2. 时间校准: 确保查询时间在每日8点后(数据就绪时间) 确认end_date未超过昨日且时间跨度≤1天(该接口最大时间跨度) 参考文档: [公众号/数据统计/公众号/图文分析](https://developers.weixin.qq.com/doc/offiaccount/Analytics/Graphic_Analysis_Data_Interface.html)
为什么从已通知内容下载的数据明细里,公众号消息阅读次数跟单篇详情分析里显示的数据不一致?[图片] [图片] [图片] 已通知内容下载的数据明细里数据是1296,单篇详情分析里显示的是1951,两个数据不都是统计的是7天的数据吗?为什么差异这么大?
05-30若主体负责人未收到工信部核验短信,请按以下步骤处理: 1. **确认备案类型与接收规则** - 首次备案、变更主体信息:短信发送至主体负责人 - 新增接入同时变更主体信息:主体负责人和小程序负责人均需核验 - 仅变更小程序信息:短信发送至小程序负责人 2. **核心排查步骤** - 检查手机短信拦截记录(包括垃圾箱) - 核对备案信息中主体负责人手机号是否准确无误 - 确认手机未欠费停机,可尝试换设备测试信号 3. **处理方案** - 等待12小时:系统会自动重发一次核验短信 - 通过工信部备案管理系统官网申请短信重发 - 若超过24小时仍未收到,需撤回备案申请并重新提交 **特别说明**: 当涉及主体信息变更时,仅主体负责人接收短信;若同时存在小程序信息变更,管理员(小程序负责人)也会收到短信。请根据实际备案类型判断接收对象。 参考文档: [工信部短信核验指引](https://developers.weixin.qq.com/miniprogram/product/record/sms_verification.html) [备案常见问答](https://developers.weixin.qq.com/miniprogram/product/record/record_faq.html)
小程序备案已通过平台审核并提交工信部,但是主体负责人没有收到核验短信怎么办?主体负责人没有收到核验短信怎么办?短信是否会发给管理员?
05-30