傳送訊息 - Amazon Chime SDK

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

傳送訊息

您可以使用 SendChannelMessage API 將訊息傳送至頻道。對於與通道流相關聯的通道,處理器會指定下列其中一個狀態值。

訊息狀態 描述

SENT

訊息已成功處理。

PENDING

正在進行處理。

FAILED

處理失敗,因為無法連接處理器 Lambda 函數。

DENIED

訊息將不會傳送。

接收中間狀態事件

網路通訊事件

Websocket 事件會在成功建立連線之後傳送至通道。如需詳細資訊,請參閱 用 WebSockets 來接收訊息

事件類型 Status 收件人 備註

CREATE_CHANNEL_MESSAGE

SENT

所有通路會員

SendChannelMessage具有成功預處理的 API

UPDATE_CHANNEL_MESSAGE

SENT

所有通路會員

UpdateChannelMessage具有成功預處理的 API

PENDING_CREATE_CHANNEL_MESSAGE

PENDING

僅限郵件寄件者

SendChannelMessage具有正在進行預處理的 API

PENDING_UPDATE_CHANNEL_MESSAGE

PENDING

僅限郵件寄件者

UpdateChannelMessage具有正在進行預處理的 API

FAILED_CREATE_CHANNEL_MESSAGE

FAILED

僅限郵件寄件者

SendChannelMessage預先處理失敗的 API

FAILED_UPDATE_CHANNEL_MESSAGE

FAILED

僅限郵件寄件者

UpdateChannelMessage預先處理失敗的 API

DENIED_CREATE_CHANNEL_MESSAGE

DENIED

僅限郵件寄件者

SendChannelMessage帶有處理器拒絕消息的 API

DENIED_UPDATE_CHANNEL_MESSAGE

DENIED

僅限郵件寄件者

UpdateChannelMessage帶有處理器拒絕消息的 API

GetChannelMessageStatus API

如果由於 websocket 連接不良而未收到事件,則此 API 提供了一種替代方法來檢索消息狀態。如需詳細資訊,請參閱 GetChannelMessageStatusAPI 文件。

注意

此 API 不會傳回拒絕訊息的狀態,因為我們不會儲存這些訊息。