仅通过推文ID获取推文URL

26

如何只通过推文ID获取推文URL?

我找到了一种解决方案,但我想知道是否有更好的方法。首先,我假设您需要查询并搜索推文ID以获取用户名,然后按照以下方式构建URL:

https://twitter.com/{username}/status/{tweetid}.

这是否正确?是否有更简单的解决方案而不需要先进行查询?

4个回答

30

@Terance Eden,你认为这是一个安全的解决方案吗? - Jones
这取决于你所说的“安全”是什么意思。自2012年以来就一直是这样的 - https://shkspr.mobi/blog/2012/05/interesting-twitter-hashbang-bug/ - 我怀疑他们不会改变它。 - Terence Eden
1
那肯定有效。感谢Eden的回答!@Jones,是的,当有人使用这个推文ID时,会出现一种情况。如果它是受保护的,即您的帐户是受保护的,则他将无法看到它。 - Waleed93
快到2022年底了,它仍然能正常工作。 - juankvillegas

19

看起来,anas-eqal建议的https://twitter.com/statuses/{tweetid}不再具有一致性。因此,我开始寻找替代方案。我承认,截至本回复时,已接受的响应完全可行。然而,根据我的使用情况,我需要一个避免重定向且结构更加稳定的URL。

这是我想到的:

  1. 标准版:https://twitter.com/i/web/status/{tweetid}
  2. 移动版:https://mobile.twitter.com/i/web/status/{tweetid}

迄今为止,这两个变体在我所有的测试中都很有效。


7

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接