Cria uma categoria de tópico personalizado para um produto.
Limites de QPS
Você pode chamar esta operação até uma vez por segundo por conta.
Os usuários RAM de uma conta Alibaba Cloud compartilham a cota da conta.
Depuração
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
| Action | String | Sim | CreateProductTopic | A operação a ser executada. Defina o valor como CreateProductTopic. |
| Operation | String | Sim | PUB | As permissões do dispositivo na categoria de tópico personalizado. Valores válidos:
|
| ProductKey | String | Sim | aldDEin**** | A ProductKey do produto para o qual você deseja criar a categoria de tópico personalizado. |
| TopicShortName | String | Sim | submit | O nome da categoria de tópico personalizado. Uma categoria de tópico consiste em vários campos. Separe os campos com barras ( Nota Se você definir Operation como SUB, poderá especificar os caracteres curinga sinal de mais ( +) e cerquilha (#) no nome da categoria de tópico para permitir que os dispositivos se inscrevam em vários tópicos simultaneamente. Para obter mais informações sobre o uso de caracteres curinga, consulte Tópicos personalizados com caracteres curinga.
|
| IotInstanceId | String | Não | iot_instc_pu****_c*-v64******** | O ID da instância. Visualize o ID da instância na aba Overview do console do IoT Platform. Importante
Para obter mais informações sobre instâncias, consulte Visão geral. |
| Desc | String | Não | submit a test topic | A descrição da categoria de tópico personalizado. A descrição pode ter até 100 caracteres. |
| EnableProxySubscribe | Boolean | Não | false | Se Operation for definido como SUB ou ALL, ative o recurso de inscrição delegada. Valores válidos:
Ao ativar a inscrição delegada para um tópico, o IoT Platform obtém os detalhes do tópico e ajuda o dispositivo a se inscrever quando você o conecta à plataforma. |
| Codec | String | Não | compress | Especifica se o recurso de compactação ou descompactação de dados deve ser ativado para um tópico personalizado. Este parâmetro está disponível apenas em instâncias das edições Standard ou Exclusive Enterprise. Valores válidos:
Para obter mais informações, consulte Compactação de dados. Importante Não configure Codec se especificar um valor contendo caracteres curinga, incluindo o sinal de mais ( +) e a cerquilha (#), para TopicShortName. A chamada falhará se o recurso de compactação ou descompactação estiver ativado durante a criação de uma categoria de tópico com caracteres curinga.
|
Além dos parâmetros de solicitação específicos da operação anteriores, configure os parâmetros de solicitação comuns ao chamar esta operação. Para obter mais informações sobre parâmetros de solicitação comuns, consulte Parâmetros comuns.
Parâmetros de resposta
Parâmetro |
Tipo |
Exemplo |
Descrição |
| Code | String | iot.system.SystemException | O código de erro retornado se a chamada falhar. Para obter mais informações, consulte Códigos de erro. |
| ErrorMessage | String | A system exception occurred. | A mensagem de erro retornada se a chamada falhar. |
| RequestId | String | FCC27691-9151-4B93-9622-9C90F30542EC | O ID da solicitação. |
| Success | Boolean | true | Indica se a chamada foi bem-sucedida. Valores válidos:
|
| TopicId | Long | 10000 | O ID da categoria de tópico personalizado. O IoT Platform emite esse ID se a chamada for bem-sucedida. Nota Mantenha o ID da categoria de tópico personalizado em sigilo. Esse ID é necessário ao chamar operações específicas relacionadas à categoria de tópico personalizado. |
Exemplos
Exemplos de solicitações
https://iot.cn-shanghai.aliyuncs.com/?Action=CreateProductTopic
&ProductKey=aldDEin****
&TopicShortName=submit
&Operation=PUB
&Desc=submit a test topic
&<Common request parameters>
Exemplos de respostas de sucesso
Formato XML
<CreateProductTopicResponse>
<RequestId>FCC27691-9151-4B93-9622-9C90F30542EC</RequestId>
<Success>true</Success>
<TopicId>10000</TopicId>
</CreateProductTopicResponse>
Formato JSON
{
"RequestId":"FCC27691-9151-4B93-9622-9C90F30542EC",
"Success":true,
"TopicId":10000
}
Códigos de erro
Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.