Skip to content
Bitzsoft.Integrationsbitzsoft.integrations

Reference

即时通讯 InstantMessaging

即时通讯域 4 家供应商的完整参考——IInstantMessagingService 8 个统一方法、鉴权方式对比、Options 配置与 DI 注册。

Last updated

即时通讯域统一了 4 家供应商的文本/卡片消息发送、消息管理和频道/成员管理能力。所有供应商实现同一个 IInstantMessagingService 接口。

统一接口(8 方法)

IInstantMessagingService 围绕消息和频道组织,共 8 个成员:

分类方法说明
属性ProviderName供应商名称
消息管理SendTextMessageAsync发送文本消息
消息管理SendCardMessageAsync发送卡片消息
消息管理DeleteMessageAsync删除消息
消息管理UpdateMessageAsync更新消息内容
频道管理ListChannelsAsync查询频道列表
频道管理CreateChannelAsync创建频道
成员管理InviteMemberAsync邀请成员加入频道

鉴权方式对比

供应商鉴权机制Token 注入凭据特征
SlackBot Token BearerAuthorization: Bearer xoxb-...Bot User OAuth Token
WhatsAppCloud API BearerAuthorization: Bearer {token}System User Token
TelegramBot Token in URL path/bot{token}/{method}Bot Token
DiscordBot Token BearerAuthorization: Bot {token}Bot Token

供应商清单

供应商Provider IDAPI 基地址NuGet 包
Slackslackslack.com/apiBitzsoft.Integrations.InstantMessaging.Slack
WhatsAppwhatsappgraph.facebook.com/v18.0Bitzsoft.Integrations.InstantMessaging.WhatsApp
Telegramtelegramapi.telegram.orgBitzsoft.Integrations.InstantMessaging.Telegram
Discorddiscorddiscord.com/api/v10Bitzsoft.Integrations.InstantMessaging.Discord

相关

100%

滚轮或按钮缩放 · 放大后拖动画面 · 双击切换 100% / 200%