Web Pub Sub - Send To User
將要求本文內的內容傳送給特定使用者。
POST {endpoint}/api/hubs/{hub}/users/{userId}/:send?api-version=2024-01-01
POST {endpoint}/api/hubs/{hub}/users/{userId}/:send?api-version=2024-01-01&filter={filter}&messageTtlSeconds={messageTtlSeconds}
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
endpoint
|
path | True |
string url |
Web PubSub 服務實例的 HTTP 或 HTTPS 端點。 |
hub
|
path | True |
string |
目標中樞名稱,其開頭應為字母字元,且只包含英數位元或底線。 Regex 模式: |
user
|
path | True |
string |
用戶標識碼。 |
api-version
|
query | True |
string |
REST API 的版本。 |
filter
|
query |
string |
遵循 OData 篩選語法,以篩選出接收訊息的訂閱者。 |
|
message
|
query |
integer int32 |
傳送至服務之訊息的存留時間 (TTL) 值,以秒為單位。 0 是預設值,這表示訊息永遠不會過期。 300 是最大值。 如果此參數不是零,服務將會捨棄用戶端在指定 TTL 內未取用的訊息。 此參數可協助客戶端的頻寬有限時。 |
要求本文
Media Types: "application/octet-stream", "text/plain", "application/json"
名稱 | 類型 | Description |
---|---|---|
message |
string |
承載主體。 |
回應
名稱 | 類型 | Description |
---|---|---|
202 Accepted |
接受 |
|
Other Status Codes |
錯誤回應 標題 x-ms-error-code: string |
範例
WebPubSub_SendToUser
範例要求
POST {endpoint}/api/hubs/hub1/users/user1/:send?api-version=2024-01-01&filter=startswith(userId, 'listener-')&messageTtlSeconds=15
"Message to send"
範例回覆
定義
名稱 | Description |
---|---|
Error |
error 物件。 |
Inner |
ErrorDetail
error 物件。
名稱 | 類型 | Description |
---|---|---|
code |
string |
其中一組伺服器定義的錯誤碼。 |
details |
導致此錯誤之特定錯誤的詳細數據陣列。 |
|
inner | ||
message |
string |
錯誤的人類可讀取表示法。 |
target |
string |
錯誤的目標。 |
InnerError
名稱 | 類型 | Description |
---|---|---|
code |
string |
比包含的錯誤所提供更明確的錯誤碼。 |
inner |