J'ai du Javascript qui utilise l'API Twitter pour obtenir des tweets. J'analyse les données et utilise jQuery pour générer du HTML pour le DOM.
Un aspect de ce que je veux afficher est un lien "Voir ce Tweet" - oui, sorta semble idiot, mais il permet à un utilisateur d'obtenir une URL pour un Tweet spécifique.
Je génère une balise avec un href. L'URL est au format:
http://Twitter.com/{Twitter-user-id}/status/{Tweet-status-id}
où le contenu entre accolades est des données réelles extraites du Tweet (non, je n'inclus pas les accolades). Par exemple:
http://Twitter.com/Atechtrader/status/57432099984130050
Ce qui se passe en fonctionnement, c'est que cela fonctionne pour certains tweets, mais pas pour d'autres. Pour ceux qui échouent, le serveur Twitter répond avec un contenu indiquant que la page demandée n'existe pas.
Est-ce que je fais quelque chose de mal?
https://Twitter.com/statuses/ID
devrait marcher.
il redirigera vers l'état requis.
Pour info: id_str est la variable que vous devez appeler au lieu de id
id_str doit être extrait de l'objet Tweet et remplacé dans https://Twitter.com/statuses/ [id_str]
Malheureusement, toutes les réponses fournies jusqu'à présent reposent sur une redirection HTTP.
Le lien direct est de la forme: https://Twitter.com/i/web/status/ {Tweet-status-id}
Vous pouvez utiliser comme:
Redirection Twitter basée sur l'ID de statut et non sur le nom d'utilisateur.
Cela fonctionne pour le bureau et le mobile.
Je l'ai essayé. Il fonctionne bien: - Web: https://Twitter.com/statuses/ID - Mobile && Web: https://Twitter.com/User_ID/statuses/Tweet_ID
J'espère que cela vous sera utile.