web-dev-qa-db-fra.com

URL pour un lien vers Twitter pour un tweet spécifique

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?

81
Zhami

https://Twitter.com/statuses/ID devrait marcher.
il redirigera vers l'état requis.

158
Sagiv Ofek

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]

44
Trevor Jordet

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}

26
Jeff Puckett

Vous pouvez utiliser comme:

http://Twitter.com/itdoesnotmatter/status/ [YOURID]

Redirection Twitter basée sur l'ID de statut et non sur le nom d'utilisateur.

Cela fonctionne pour le bureau et le mobile.

8
Seyfi Dertli

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.

2
Kiều Văn Thái