Skip to main content

Geral

OAuth é um protocolo de autenticação que permite aos usuários aprovar que um aplicativo atue em seu nome sem compartilhar a senha. Mais informações podem ser encontradas em oauth.net.
Você deve ter um X app para gerar access tokens. Saiba mais sobre access tokens aqui.
Você precisa de uma conta de desenvolvedor para criar um X app. Você pode se cadastrar aqui.
Você pode visualizar e editar seu app no painel de X apps se estiver conectado à sua conta do X em developer.x.com.

Técnico

Access tokens não expiram explicitamente. Um access token será invalidado se o usuário revogar explicitamente um aplicativo nas configurações da conta do X, ou se o X suspender um aplicativo. Se um aplicativo for suspenso, haverá uma nota no painel do X app indicando que ele foi suspenso.
Considere que o access token de um usuário pode se tornar inválido a qualquer momento. Se isso acontecer, peça ao usuário para autorizar novamente o aplicativo. Garantir que essa situação seja tratada de forma elegante é importante para uma boa experiência do usuário.
Muitos usuários confiam que um aplicativo leia suas informações, mas não necessariamente altere as informações do perfil ou publique novos status. Atualizar informações via X API — seja nome, localização ou adição de um novo status — exige um HTTP POST. Qualquer método da API que exija um HTTP POST é considerado um método de escrita e requer acesso de leitura e escrita.