Atualiza um callback usado para assinar eventos de canal ou de usuário.
Descrição da operação
-
Antes de chamar esta operação, certifique-se de ter chamado a operação CreateEventSub para criar um callback usado para assinar eventos de canal ou de usuário.
-
Um canal existente especificado nesta operação ainda usa sua configuração de callback original. A configuração atualizada só pode ser aplicada ao canal se você reiniciar o canal após ele ficar fechado por mais de 20 minutos.
-
Se você quiser atualizar apenas parâmetros específicos, também deverá especificar os outros parâmetros obrigatórios com seus valores originais.
Limite de QPS
Você pode chamar esta operação até 50 vezes por segundo por conta. As solicitações que excederem esse limite serão descartadas e você sofrerá interrupções no serviço. Recomendamos que você observe esse limite ao chamar esta operação.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
live:UpdateEventSub |
none |
*Rtc
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| AppId |
string |
Sim |
O ID do aplicativo. |
9qb1**** |
| SubscribeId |
string |
Sim |
O ID da assinatura. Você pode obter o ID na resposta da operação CreateEventSub. |
ad53276431c**** |
| ChannelId |
string |
Não |
O ID do canal. Você pode chamar a operação ListEventSub para consultar o ID do canal. Nota
|
123333 |
| Users |
array |
Não |
O usuário cujos eventos você deseja assinar. |
|
|
string |
Não |
O usuário cujos eventos você deseja assinar. Se você não especificar este parâmetro, os eventos de todos os usuários no canal serão assinados, incluindo os eventos do streamer e dos espectadores. |
user1 |
|
| Events |
array |
Sim |
O tipo dos eventos que você deseja assinar. |
|
|
string |
Sim |
O tipo dos eventos que você deseja assinar. Valores válidos:
|
ChannelEvent |
|
| CallbackUrl |
string |
Sim |
A URL de callback. Para obter mais informações sobre o conteúdo do callback, consulte CreateEventSub. |
http://****.com/callback |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
AE050E24-BE9B-1E79-BB30-7EA0BBAE7F08 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "AE050E24-BE9B-1E79-BB30-7EA0BBAE7F08"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InputInvalid | %s. | Illegal input parameters |
| 400 | QuotaLimitError | %s. | For each AppId, a maximum of 20 subscriptions are allowed at the same time, and only one full channel subscription is allowed. |
| 400 | ErrorInvalidCallBackUrl | %s. | The CallBackURL is invalid, please check and try again. |
| 500 | ServerError | %s. | Unknown error, please try again later or submit a ticket for consultation. |
| 403 | NoAuth | %s. | No permission |
| 404 | ResourceNotExist | %s. | The requested resource does not exist, please check and try again |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.