---
title: "用户在客服会话中点击小程序消息卡片后，如何获取用户所点击的页面路径？"
id: "8e35e8620078eb64"
typeName: "小程序-开发-指南"
utime: "2026-07-23 20:20:59"
---

# 用户在客服会话中点击小程序消息卡片后，如何获取用户所点击的页面路径？

在页面中使用 [button](button) 组件，并将 `open-type` 设置为 `contact`，当用户点击该按钮后即可进入客服会话。如果用户在会话中点击了小程序消息卡片，会返回到小程序，开发者可以通过 `bindcontact` 事件回调获取用户所点击消息的页面路径 `path` 和对应的参数 `query`。

示例代码：

```html
<button open-type="contact" bindcontact="handleContact"></button>
```

```javascript
Page({
    handleContact (e) {
        console.log(e.detail.path)
        console.log(e.detail.query)
    }
})
```

返回参数说明：

| 参数  | 类型   | 说明                     |
|-------|--------|--------------------------|
| path  | String | 小程序消息指定的路径     |
| query | Object | 小程序消息指定的查询参数 |

## 相关文档

- [客服消息](/miniprogram/dev/framework/open-ability/customer-message/customer-message.md)
