Tenho algum Javascript que usa a API do Twitter para obter tweets. Eu analiso os dados e uso jQuery para gerar HTML para o DOM.
Um aspecto do que desejo exibir é um link "Ver este tweet" - sim, meio que parece bobo, mas permite que um usuário obtenha uma URL para um tweet específico.
Estou gerando uma tag a com um href. O URL tem o formato:
http://twitter.com/{twitter-user-id}/status/{tweet-status-id}
onde o conteúdo entre chaves são dados reais extraídos do tweet (não, não estou incluindo as chaves). Por exemplo:
http://twitter.com/Atechtrader/status/57432099984130050
O que acontece na operação é que isso funciona para alguns tweets, mas não para outros. Para aqueles que falham, o servidor Twitter responde com conteúdo dizendo que a página solicitada não existe.
Estou fazendo algo errado?
Respostas:
https://twitter.com/statuses/ID
Deveria trabalhar.ele irá redirecionar para o status necessário.
fonte
twitter-user-screen-name
etweet-id-str
com os valores apropriados para um link de trabalho.https://mobile.twitter.com/statuses/ID
, o que leva a uma página de erro. Portanto, a solução geral ainda éhttps://twitter.com/{twitter-user-id}/status/{tweet-status-id}
.FYI: id_str é a variável que você precisa chamar em vez de id
id_str deve ser retirado do objeto de tweet e substituído em https://twitter.com/statuses/[id_str]
fonte
id_str
deve ser retirado do objeto do tweet e inserido como o ID da resposta do sagivo:https://twitter.com/statuses/[id_str]
Infelizmente, todas as respostas fornecidas até agora dependem de um redirecionamento HTTP.
O link direto tem o formato: https://twitter.com/i/web/status/ {tweet-status-id}
fonte
Você pode usar como:
Redirecionamento do Twitter com base no ID de status, não no nome de usuário.
Funciona para desktop e celular.
fonte
Você pode usar
fonte
Eu tentei isso. Funciona bem: - Web: https://twitter.com/statuses/ID - Mobile && Web: https://twitter.com/User_ID/statuses/Tweet_ID
Espero que seja útil para você.
fonte