Introdução aos endpoints de gerenciamento de Mensagens Diretas
Pré-requisitosPara concluir este guia, você precisará ter um conjunto de chaves e tokens para autenticar sua solicitação. Você pode gerar essas chaves e tokens seguindo estas etapas:
- Inscreva-se para obter uma conta de desenvolvedor e aguarde a aprovação.
- Crie um Projeto e um App de desenvolvedor associado no portal do desenvolvedor.
- Acesse a página “Keys and tokens” do seu App para gerar as credenciais necessárias. Certifique-se de salvar todas as credenciais em um local seguro.
Etapas para gerenciar solicitações de Mensagens Diretas
Etapa um: Comece com uma ferramenta ou biblioteca
- Crie um Token Name, como “Manage DMs”.
- Confirme que o Grant Type está definido como Authorization Code (with PKCE).
- Defina sua Callback URL. Atualize sua Callback URL para corresponder exatamente à Callback URL associada ao seu aplicativo no v2 Dev Portal. Com a X App usada neste exemplo, a Callback URL está definida como - https://www.example.com. (Observe que, como isso deve corresponder exatamente, https://example.com não funcionaria.)
- Confirme que a Auth URL está definida como https://x.com/i/oauth2/authorize.
- Confirme que a Access Token URL está definida como https://api.x.com/2/oauth2/token.Client ID - Copie e cole o OAuth 2.0 client ID do Developer Portal Client Secret - Você só precisará disso se estiver usando um App type que seja um confidential client. Nesse caso, copie e cole o OAuth 2.0 Client Secret do Developer Portal.
- Confirme que o Scope está definido como dm.read, dm.write, tweet.read e users.read.
- Confirme que o State está definido como “state”.
- Confirme que o Client Authentication está definido como Send as Basic Auth header.
- Clique em Get New Access Token e clique em “Authorize app” como parte do processo “Sign-in with X”.
- Clique no botão “Proceed” e depois em “Use Token” para gerar um token.
- Clique no botão “Save” para salvar esses detalhes de configuração.
Etapa três: Especifique os participantes da conversa de Mensagem Direta e o conteúdo da mensagem
{ "message": {"text": "Olá, só para vocês dois: esta é uma nova conversa em grupo."}, "participant_ids": ["944480690","906948460078698496"], "conversation_type": "Group" }
Etapa quatro: Faça sua solicitação e analise a resposta
Etapa cinco: Adicionar outra mensagem a essa conversa em grupo
Key | Value |
dm_conversation_id | 1582103724607971328 |