小程序——跳转API

跳转API

    • [1、wx.restartMiniProgram(Object object)](#1、wx.restartMiniProgram(Object object))
    • [2、wx.openOfficialAccountProfile(Object object)](#2、wx.openOfficialAccountProfile(Object object))
    • [3、wx.openOfficialAccountChat(Object object)](#3、wx.openOfficialAccountChat(Object object))
    • [4、wx.openOfficialAccountArticle(Object object)](#4、wx.openOfficialAccountArticle(Object object))
    • [5、wx.openInquiriesTopic(Object object)](#5、wx.openInquiriesTopic(Object object))
    • [6、wx.navigateToMiniProgram(Object object)](#6、wx.navigateToMiniProgram(Object object))
    • [7、wx.navigateBackMiniProgram(Object object)](#7、wx.navigateBackMiniProgram(Object object))
    • [8、wx.exitMiniProgram(Object object)](#8、wx.exitMiniProgram(Object object))

1、wx.restartMiniProgram(Object object)

重启当前小程序。

参数:Object object

属性 类型 默认值 必填 说明
path string 是 打开的页面路径,path 中 ? 后面的部分会成为 query
success function 否 接口调用成功的回调函数
fail function 否 接口调用失败的回调函数
complete function 否 接口调用结束的回调函数(调用成功、失败都会执行)

2、wx.openOfficialAccountProfile(Object object)

通过小程序打开公众号主页。

参数:Object object

属性 类型 默认值 必填 说明
username string 是 需要打开的公众号的原始 ID
success function 否 接口调用成功的回调函数
fail function 否 接口调用失败的回调函数
complete function 否 接口调用结束的回调函数(调用成功、失败都会执行)
js 复制代码
wx.openOfficialAccountProfile({
         username: '', // 此处填写公众号的原始 ID
         success: res => {
         },
         fail: res => {
         }
     })

3、wx.openOfficialAccountChat(Object object)

通过小程序打开公众号会话界面。

参数:Object object

属性 类型 默认值 必填 说明
username string 是 需要打开的公众号的微信号
success function 否 接口调用成功的回调函数
fail function 否 接口调用失败的回调函数
complete function 否 接口调用结束的回调函数(调用成功、失败都会执行)
js 复制代码
wx.openOfficialAccountChat({
         username: '', // 此处填写公众号的微信号
         success: res => {
         },
         fail: res => {
         }
     })

4、wx.openOfficialAccountArticle(Object object)

通过小程序打开任意公众号文章(不包括临时链接等异常状态下的公众号文章),必须有点击行为才能调用成功。

参数:Object object

属性 类型 默认值 必填 说明
url string 是 需要打开的公众号地址
success function 否 接口调用成功的回调函数
fail function 否 接口调用失败的回调函数
complete function 否 接口调用结束的回调函数(调用成功、失败都会执行)

object.success回调函数:

参数:Object res

属性 类型 说明
cancel boolean 为 true 时,表示用户点击了取消(用于 Android 系统区分点击蒙层关闭还是点击取消按钮关闭)
confirm boolean 为 true 时,表示用户点击了确定按钮

object.fail回调函数:

参数:Object err

属性 类型 说明
errMsg string 错误信息
errCode number 错误码
js 复制代码
wx.openOfficialAccountArticle({
         url:'', // 此处填写公众号文章连接
         success: res => {
         },
         fail: res => {
         }
     })

5、wx.openInquiriesTopic(Object object)

通过小程序打开问一问话题。

参数:Object object

属性 类型 默认值 必填 说明
pageId string 是 落地页 id,需在指定页面点击右上角三个点的「复制 ID」按钮获取
success function 否 接口调用成功的回调函数
fail function 否 接口调用失败的回调函数
complete function 否 接口调用结束的回调函数(调用成功、失败都会执行)
js 复制代码
wx.openInquiriesTopic({
  pageId:'', // 填写落地页 id
  success: res => {

  },
  fail: res => {

  }
})

6、wx.navigateToMiniProgram(Object object)

打开另一个小程序。

js 复制代码
wx.navigateToMiniProgram({
  appId: '',
  path: 'page/index/index?id=123',
  extraData: {
    foo: 'bar'
  },
  envVersion: 'develop',
  success(res) {
    // 打开成功
  }
})

7、wx.navigateBackMiniProgram(Object object)

返回到上一个小程序。只有在当前小程序是被其他小程序打开时可以调用成功。

注意:微信客户端 iOS 6.5.9,Android 6.5.10 及以上版本支持

js 复制代码
wx.navigateBackMiniProgram({
  extraData: {
    foo: 'bar'
  },
  success(res) {
    // 返回成功
  }
})

8、wx.exitMiniProgram(Object object)

退出当前小程序.

参数:Object object

属性 类型 默认值 必填 说明
success function 否 接口调用成功的回调函数
fail function 否 接口调用失败的回调函数
complete function 否 接口调用结束的回调函数(调用成功、失败都会执行)
相关推荐
风骏时光牛马12 小时前
面向复杂场景的大模型应用落地与能力优化实践
前端
小小善后师12 小时前
我做了个病历归档小程序,被 AI 识别的"最后一公里"狠狠上了一课
前端
H_Lisa12 小时前
我用 Express 写了个 MCP,Claude 直接调用我的 API 了
前端
IT_陈寒12 小时前
React的useEffect依赖数组把我坑惨了
前端·人工智能·后端
迪菲赫尔曼12 小时前
【基础篇 11】把官方源码放到服务器:版本、解压层级和安装位置,一次弄清楚
运维·服务器·开发语言·人工智能·python·yolo·目标检测
兰亭妙微UI设计公司13 小时前
兰亭妙微ui设计公司分享:B端组件命名如何支持团队协作
前端·javascript·vue.js
by2099914 小时前
Linux GCC/G++ 编译与 Makefile 构建
linux·运维·服务器·经验分享
云和数据.ChenGuang14 小时前
光哥说Python 异常深度解析:从异常模型到工程化实践
java·前端·人工智能·python·langchain
小大宇14 小时前
Vue知识点-ElementPlus-03提示框+询问+通知
前端·javascript·vue.js
迪菲赫尔曼14 小时前
【基础篇 12】把环境与源码接起来:检查 GPU,再安装服务器上的项目
运维·服务器·开发语言·人工智能·python·yolo·目标检测