Pular para o conteúdo principal

Geral

OAuth é um protocolo de autenticação que permite que os usuários autorizem um aplicativo a agir em seu nome sem compartilhar a senha. Mais informações estão disponíveis em oauth.net.
Você precisa ter um X App para gerar access tokens. Saiba mais sobre access tokens aqui
Você precisa ter uma conta de desenvolvedor para criar um X App. Você pode se inscrever aqui.
Você pode visualizar e editar seu app no X app dashboard se estiver conectado à sua conta X em developer.x.com.

Técnico

Access tokens não expiram explicitamente. Um access token será invalidado se o usuário revogar o aplicativo nas configurações da conta no X ou se a X suspender o aplicativo. Se um aplicativo for suspenso, haverá uma observação no painel do X App informando que ele foi suspenso.
Presuma que o access token de um usuário pode se tornar inválido a qualquer momento. Se isso ocorrer, solicite que o usuário autorize o aplicativo novamente. Garantir que essa situação seja tratada de forma adequada é importante para uma boa experiência do usuário.
Muitos usuários confiam em um aplicativo para ler suas informações, mas não necessariamente para alterar o perfil ou publicar novos statuses. Atualizar informações pela X API — seja nome, localização ou a adição de um novo status — requer um HTTP POST. Qualquer método da API que exija um HTTP POST é considerado um método de gravação e requer acesso de leitura e gravação.
I