ClientContext 类

有关Microsoft Teams中的客户端和会话的运行时信息。

构造函数

ClientContext(app_session_id: str, tenant_id: str, user_id: str, user_name: str, page_id: str, auth_token: str, app_id: str | None = None, team_id: str | None = None, message_id: str | None = None, channel_id: str | None = None, chat_id: str | None = None, meeting_id: str | None = None, sub_page_id: str | None = None, _resolved_conversation_id: str | None = None)

参数

名称 说明
app_session_id
必需
tenant_id
必需
user_id
必需
user_name
必需
page_id
必需
auth_token
必需
app_id
默认值: None
team_id
默认值: None
message_id
默认值: None
channel_id
默认值: None
chat_id
默认值: None
meeting_id
默认值: None
sub_page_id
默认值: None
_resolved_conversation_id
默认值: None

属性

app_id

此 ID 是部署后分配给应用的唯一标识符,对于确保跨主机识别正确的应用实例至关重要。

app_id: str | None = None

app_session_id

当前会话的唯一 ID,用于关联遥测数据。 会话对应于应用的生命周期。 新会话在创建 Web 视图(在 Teams 移动版上)或 iframe(在 Teams 桌面版中)托管应用时开始,并在它被销毁时结束。

app_session_id: str

auth_token

MSAL Entra 令牌。

auth_token: str

channel_id

与内容关联的通道的Microsoft Teams ID。

channel_id: str | None = None

chat_id

与内容关联的聊天的Microsoft Teams ID。

chat_id: str | None = None

conversation_id

与内容关联的会话的Microsoft Teams ID。

meeting_id

在会议上下文中运行时,选项卡使用的会议 ID。

meeting_id: str | None = None

message_id

从中启动此任务模块的父消息的 ID。 这仅在从机器人卡启动的任务模块中可用。

message_id: str | None = None

page_id

此内容指向的页面的开发人员定义的唯一 ID。

page_id: str

sub_page_id

此内容指向的子页的开发人员定义的唯一 ID。 此字段应用于还原到页面内的特定状态,例如滚动到或激活特定内容片段。

sub_page_id: str | None = None

team_id

与内容关联的团队的Microsoft Teams ID。

team_id: str | None = None

tenant_id

从请求身份验证令牌中提取的当前用户的Microsoft Entra租户 ID。

tenant_id: str

user_id

从请求身份验证令牌中提取的当前用户的Microsoft Entra对象 ID。

user_id: str

user_name

从请求身份验证令牌中提取的当前用户的名称。

user_name: str