微信搜一搜服务信息要求

配置的服务应在微信小程序所属的服务类目范围内,超出范围的服务提交审核将被驳回。如需修改类目,请登录微信小程序后台,前往“设置-基本设置-服务类目”,点击“详情”进行修改。

一、服务名称

  • 服务名称用于个性化展示品牌主所提供的服务。

  • 服务名称不得含有政治敏感、色情、暴力血腥、恐怖内容及国家法律法规禁止的其他违法内容。

  • 服务名称保存后不可修改。

  • 不同服务的服务名称不能相同。

二、服务描述

  • 服务描述用于个性化描述品牌主所提供的服务。

  • 服务描述不得含有政治敏感、色情、暴力血腥、恐怖内容及国家法律法规禁止的其他违法内容。

  • 不同服务的服务描述不能相同。

三、跳转路径

  • 跳转页面应正常访问、使用,应包含服务名称和描述涉及的功能。

  • 跳转页面不得含有政治敏感、色情、暴力血腥、恐怖内容及国家法律法规禁止的其他违法内容。

  • 跳转页面不得在非必要情况下要求用户绑定账号、手机号等(订票,查话费等为必要)。

  • 跳转路径不可设为微主页链接。

  • 不同服务的跳转路径不能相同。

四、服务词

  • 服务词可从系统词库中选择,也可自行创建,创建会增加审核时间。

  • 服务词应明确表示页面提供的具体服务,不得使用模糊的词义表达。

  • 服务词不得含有政治敏感、色情、暴力血腥、恐怖内容及国家法律法规禁止的其他违法内容。

  • 服务词应与页面提供的服务一致,不得含有与服务无关的搜索热词。

  • 服务词不得与自身或其他微信小程序名称相同。

五、支持范围

  • 支持范围应与实际服务范围一致。

六、服务图标(可选)

  • 服务图标应与服务相符,不得含有广告、二维码等其他营销信息。

  • 服务图标不得含有政治敏感、色情、暴力血腥、恐怖内容及国家法律法规禁止的其他违法内容。

  • 服务图标必须清晰,不能含有其他水印信息。

  • 服务图标不可使用大文字图标。

  • 不同服务的服务图标不能相同。

概述

微信搜索通过开放接入的方式,帮助微信小程序商家触达目标用户,并更好地为用户提供服务和内容。

接入微信搜索后,商家将获得品牌搜索的能力,以及商品和服务搜索的展现机会:

· 品牌搜索:商家需提供必要的品牌信息,用户可以通过搜索品牌名称直达商家;

· 商品搜索:接入品牌搜索-商品模块的商品,将有机会出现在相关商品词的搜索结果中;

· 服务搜索:接入品牌搜索-服务模块的服务,将有机会出现在相关服务词的搜索结果中。

三、使用插件

微信小程序开发者可以方便地把插件添加到自己的微信小程序里,从而丰富微信小程序的功能。当用户使用微信小程序时,就能在小程序内用到插件提供的服务。

开放范围

所有微信小程序都可以使用插件。微信小程序使用的插件,其插件类目不能超出微信小程序主体类型当前开放的范围,具体可以参考开放的服务类目表。

接入流程

  1. 微信小程序管理后台添加插件,微信小程序开发者可以在「微信小程序管理后台-设置-第三方服务-插件管理」中查找需要的插件,并申请使用。插件开发者在24小时内通过申请后,微信小程序开发者就能在微信小程序内使用该插件。
  2. 在微信小程序代码中使用插件,具体请参考《插件开发文档》

二、插件支付功能

插件内可以使用支付功能,帮助插件开发者完成服务闭环。

以下是接入流程

  1. 插件所在的微信小程序开通微信支付功能,查看微信小程序开通微信支付指南
  2. 根据使用场景,参考下表选择合适的支付模式
支付模式 适用范围 典型使用场景 接入流程
服务商 插件内涉及为入驻商家提供商品销售、代收款等服务,即销售的商品不是插件开发者提供的。 电商平台为入驻商户提供货架、购物车等服务;餐饮平台为线下入驻商户提供点餐、买单服务
  1. 申请成为微信支付服务商,查看《微信支付服务商功能介绍》、《微信支付服务商接入指引》
  2. 为商户创建子商户号
  3. 绑定子商户号及插件所在的微信小程序账号,查看“服务商商户号与AppID账号关联管理” 指引
  4. 在插件内使用子商户号发起支付
  1. 在插件管理后台提交插件支付功能申请,审核通过后就可以在插件内使用微信支付功能

一、开发插件

1.1 开放范围及服务类目

开放范围:企业、媒体、政府及其他组织主体

开发者可以选择当前微信小程序账号已选类目中的一个,作为插件的服务类目。以下是当前已经开放的插件服务类目,后续会逐步开放更多类目。

一级类目 二级类目 特殊说明
物流服务 邮政、装卸搬运、收件/派件、快递柜、查件、仓储服务、货物运输
教育服务 婴幼儿教育、学历教育(培训机构)、学历教育(学校)、素质教育、教育平台、驾校培训、特殊人群教育、出国留学、教育装备
医疗服务 就医服务、互联网医院
仅医疗类微信小程序可使用
政务民生 交通违法、博物馆、出入境、邮政、交管、城市道路、税务、司法、气象、户政、治安、环保、民政、教育、水电、市场监督管理、体育/福利彩票、检验检疫、交通、商务、航空、街道居委、农林畜牧海洋、社科档案、应急、科学技术与地质、统计、经济发展与改革、政务服务大厅、医疗、体育、水利、信访、城管、监狱戒毒、海关、住建、人力资源、文化、社保、政务民生、边防、国安、公证、检察、法院、纪检审计、财政、公积金、党/团/组织、食品监督管理、新闻出版及广电、知识产权、烟草管理、网信
金融业 征信业务、保险、银行、公募基金、证券/期货、证券/期货投资咨询
需在插件页面展示服务提供方,例如:当前服务由xxx提供
交通服务 公交/地铁、长途汽车、停车服务、代驾服务、租车、顺风车/拼车、加油站服务、骑车、高速服务、网约车、航空、火车/高铁/动车、导航地图、水运、充电服务
房地产服务 物业管理、房屋中介、房屋装修
生活服务 生活缴费、家政服务、丽人服务、宠物(非医院类)、婚庆服务、休闲娱乐、百货/超市/便利店、求职/招聘
餐饮服务 餐厅排队、点餐平台、外卖平台、餐饮服务场所/餐饮服务管理企业
旅游服务 签证办理、景区服务、旅游退税、住宿服务、出境WiFi、旅游管理单位
文娱 其他视频、电台、小说
  1. 此类目插件首次提交代码审核,需经当地互联网主管机关审核确认,预计审核时长7天左右;
  2. 视频类目插件仅限非个人主体微信小程序使用;
  3. 插件暂未开放文娱-视频广场类目;
  4. 接入使用视频类目插件的微信小程序开发者,应当遵循微信小程序使用“视频类插件”的相关规范
文娱 音乐、有声读物、动漫
工具 记账、投票、日历、天气、备忘录、办公、计算器、网络代理、健康管理、报价/比价、发票查询、预约/报名、图片处理、信息查询
商家自营 服装内衣、鞋靴、箱包皮具、海淘、母婴用品、玩具、3C数码、家用电器、美妆、个护家清、珠宝玉石、时尚首饰、眼镜、钟表、运动户外、乐器、园艺/鲜花、工艺品、家居家纺、办公/文具、农资、宠物食品/用品、家装/五金/建材、机械电子产品、食品饮料
电商平台 电商平台
it科技 基础电信运营商、电信业务代理商
仅限已有【it科技-基础电信运营商】或【it科技-电信业务代理商】类目微信小程序使用
社交 笔记、问答、社区/论坛、陌生人交友
  1. 插件首次提交代码审核,需经当地互联网主管机关审核确认,预计审核时长7天左右。
  2. 此类目下插件仅限社交类目微信小程序使用。
社交 直播
  1. 插件首次提交代码审核,需经当地互联网主管机关审核确认,预计审核时长7天左右。
  2. 直播插件仅限电商平台、部分教育类目微信小程序使用
商业服务 法律服务平台、会展服务、广告/设计、公关/推广/市场调查、一般财务服务、企业管理、环保回收/废品回收、摄影/扩印、软件/建站/技术开发、出国移民
体育 体育场馆服务、体育培训、在线健身
汽车服务 汽车经销商/4S店、汽车厂商、维修保养、汽车报价/比价、汽车用品

1.2 插件开发接入流程

以下是插件开发接入流程:

  1. 开通插件功能
  2. 填写开发信息并开发
  3. 完善基本信息
  4. 提交审核、发布
  5. 管理插件使用申请

开通插件功能

微信小程序开发者无需重新注册账号,可以直接在微信小程序管理后台开通插件功能,完成基本信息填写后即可完成开通。

开通入口:微信小程序管理后台-微信小程序插件

填写插件基本信息,插件的基本信息将在插件申请流程、微信小程序基本信息页中展示。

填写开发信息并完成开发

设置插件的服务器域名及Token信息后,即可在开发者工具中开发插件。

开发者工具内设置请见:《插件开发指南》

完善基本信息

插件在提交审核前,请确认已设置插件名称、插件头像、插件简介等信息,并已上传插件开发文档,便于开发者接入插件。

基本信息完善: 登录微信小程序管理后台-微信小程序插件-基本设置,确认名称、头像、简介、添加方式、客服联系方式等信息都已完备。

插件开发文档编辑、上传: 为便于微信小程序开发者快速接入插件服务,插件开发者可上传、发布插件开发文档,供接入方查看。

  1. 编辑: 除了插件代码本身,微信小程序开发者可以另外上传一份插件开发文档。这份文档必须放置在插件项目根目录中的 `doc` 目录下,目录结构如下:
  doc
  ├── README.md   // 插件文档,应为 markdown 格式
  └── picture.jpg // 其他资源文件,仅支持图片

其中,引用到的图片资源不能是网络图片,必须放在这个目录下。

  1. 上传: 编辑 `README.md` 之后,可以使用开发者工具预览插件文档和单独上传插件文档。上传入口位置:README.md文档右下角
  1. 发布: 在开发者工具中上传文档之后,文档不会立刻发布。此时可以使用账号和密码登录 插件管理后台 ,在 微信小程序插件 > 基本设置 中预览、发布插件文档。文档发布后,可多次更新修改。

插件版本管理

开发者可在开发者工具内上传代码并在微信小程序插件开发助手内完成插件的开发和调试。请注意:插件暂不支持在体验版中体验

在开发者工具上传代码后,开发者可”微信小程序管理后台-微信小程序插件-开发管理“内管理插件版本。

插件发布前需要提交微信小程序团队审核,审核通过后才可发布。

提交审核时,插件开发者需要填写以下信息:插件服务类目、标签、预览图及功能描述。

插件服务类目:插件可从当前微信小程序已通过的服务类目中选择一个。已开放类目表格见插件开放范围及类目。

标签:请填写与插件提供的服务相关的标签。

预览图:可上传插件的预览图,发布后将展示在插件详情页帮助用户提前了解插件功能

功能描述:为便于审核团队体验及审核插件功能,请开发者填写基本介绍及插件的使用说明。

使用申请管理

开发者可在”微信小程序管理后台-微信小程序插件-申请管理“内处理插件的接入申请。插件开发者可在24小时内选择”通过“或”拒绝“申请方使用插件。

五、配置流程

登录微信小程序后台,进入“开发管理-开发设置-扫普通链接二维码打开微信小程序”,开启功能后即可配置二维码规则。

5.1 二维码规则

根据二维码跳转规则,开发者需要填写需要跳转微信小程序的二维码规则。要求如下:

  1. 二维码规则的域名必须通过ICP备案的验证。
  2. 支持http、https开头的链接(如:http://wx.qq.comhttps://wx.qq.com/mp/https://wx.qq.com/mp?id=123)。
  3. 部分账号支持hlht开头的链接,且根据协议规则,hlht链接的参数在中间,以运营商ID结尾。(如:http://******.运营商ID
  4. 一个微信小程序账号可配置不超过100个二维码前缀规则。

5.2 前缀占用规则

开发者可选择是否占用符合二维码匹配规则的所有子规则。如果选择占用,则其他账号不可申请使用满足该前缀匹配规则的其他子规则。

例如:如果开发者A配置二维码规则:https://wx.qq.com/mp?id=123,并选择“占用所有子规则”,其他开发者将不能配置满足前缀匹配的子规则如https://wx.qq.com/mp?id=1234

如果提示“此规则已被占用”,请联系对应微信小程序开发者沟通解决。

5.3 校验文件

下载随机校验文件,并将文件上传至服务器指定位置的目录下,才能通过所属权校验。

验证文件放置规则:放置于URL中声明的最后一级子目录下,如果没有子目录,则放置于host所属服务器的顶层目录下。请根据页面提示将验证文件放置在指定的目录下。

5.4 微信小程序功能页面

配置扫描二维码后打开的微信小程序功能页面路径,例如:pages/index/index

5.5 测试调试

开发者可对已配置的二维码规则进行测试和调试。

测试仅对指定的测试链接和测试范围内的微信用户生效,其他用户扫码后跳转网页,不影响全网用户正常使用。在二维码规则发布后,开发者仍然可以选择在指定版本(开发版/体验版/线上版本)下测试,请注意扫码用户要打开开发版必须提交过代码。

  • 测试范围: 开发者可根据开发进度选择在开发版/体验版/线上版本测试“普通二维码跳转微信小程序”的功能。
  • 测试链接: 填写符合二维码前缀匹配规则的二维码完整链接用于测试,如果包括参数,请完整填写。

一个规则可以填写不超过5个测试链接,可多次修改。如果二维码与测试链接匹配,且用户微信号是微信小程序指定的管理员/开发者/体验者,将打开指定版本的微信小程序。

5.6 发布

测试完成后开发者可将二维码跳转规则发布到现网,发布后扫描所有符合匹配规则的二维码,将跳转至指定的微信小程序页面。

为确保用户体验,微信小程序必须先发布代码才可以发布二维码跳转规则。

一个微信小程序账号一个月可发布不超过500次二维码跳转规则。

四、二维码内容获取

在微信小程序后台配置二维码跳转微信小程序规则之后即可使用微信(6.5.6及其以上客户端版本)扫码打开微信小程序。

二维码链接内容会以参数 q 的形式带给页面,在onLoad事件中提取 q 参数并自行 decodeURIComponent 一次(对于小游戏可使用 wx.getEnterOptionsSync 接口获取),即可获取原二维码的完整内容。同时会附加一个参数 scancode_time(UNIX 时间戳,单位秒),表示用户扫码的时间。

Page({
  onLoad(query) {
    const q = decodeURIComponent(query.q) // 获取到二维码原始链接内容
    const scancode_time = parseInt(query.scancode_time) // 获取用户扫码时间 UNIX 时间戳
  }
})

三、二维码跳转规则

注意:从2017年5月开始,微信客户端支持二维码规则根据“子路径匹配”。如原有二维码链接为 http://www.qq.com/a/123456 ,其中123456为业务参数,则可配置规则 http://www.qq.com/a/ 实现扫码打开微信小程序

微信客户端扫码将按以下匹配规则控制跳转:

  1. 二维码链接的协议、域名与已配置的二维码规则一致。
  2. 二维码链接属于后台配置的二维码规则的子路径。(如需支持子路径匹配,请确认后台配置的二维码规则以/结尾)
  3. 如果二维码规则包含参数,链接?后为参数部分,参数要求前缀匹配。

常见匹配错误类型:

后台已配置的二维码规则 线下二维码完整链接 错误原因
http://www.qq.com/a/b https://www.qq.com/a/b 协议不一致
https://www.qq.com/a/b https://www.weixin.qq.com/a/b 域名不一致
https://www.qq.com/a/b?id=123 https://www.qq.com/a/b?id=132 参数不满足前缀匹配
https://www.qq.com/a/b https://www.qq.com/a/bc 不属于子路径
https://www.qq.com/a/b https://www.qq.com/a/b/123 规则没有以/结尾,不支持子路径匹配
https://www.qq.com/a/(已发布)
https://www.qq.com/a/b(未发布)
https://www.qq.com/a/b 命中未发布规则不会跳转微信小程序

一、功能介绍

普通链接二维码,是指开发者使用工具对网页链接进行编码后生成的二维码。

线下商户不需要更换线下二维码,只需在微信小程序后台完成配置,用户扫描普通链接二维码时就能打开微信小程序,并使用微信小程序的功能。

对于普通链接二维码,目前支持使用微信“扫一扫”或在微信内长按识别二维码来跳转到微信小程序