指向特定tweet的Twitter链接的URL



我有一些Javascript使用Twitter API来获取tweet。我解析数据并使用jQuery为DOM生成HTML。

我想显示的一个方面是"查看此tweet"链接——是的,听起来有点傻,但它允许用户获得特定tweet的URL。

我正在生成一个带有href的a标记。URL的格式为:

http://twitter.com/{twitter-user-id}/status/{tweet-status-id}

,其中花括号中的内容是从tweet中提取的实际数据(不,我不包括花括号)。例如:

http://twitter.com/Atechtrader/status/57432099984130050

在操作中发生的是,这对一些推文有效,但对其他推文无效。对于失败的页面,Twitter服务器会返回内容,说明所请求的页面不存在。

我做错了什么吗?

https://twitter.com/statuses/ID应该可以。
它将重定向到所需的状态。

不幸的是,目前提供的所有答案都依赖于HTTP重定向。

直接链接形式为:https://twitter.com/i/web/status/{tweet-status-id}

仅供参考:id_str是您需要调用的变量,而不是id

id_str应该从tweet对象中取出并替换为https://twitter.com/statuses/[id_str]

你可以这样使用:

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

基于状态ID而不是用户名的Twitter重定向。

可以使用

'https://www.twitter.com/'+ user.screen_name+'/status/' + id_str

我已经试过了。这工作很好。-网址:https://twitter.com/statuses/ID-移动&&网站:https://twitter.com/User_ID/statuses/Tweet_ID

希望对你有帮助。

最新更新