如何只通过推文ID获取推文URL?
我找到了一种解决方案,但我想知道是否有更好的方法。首先,我假设您需要查询并搜索推文ID以获取用户名,然后按照以下方式构建URL:
https://twitter.com/{username}/status/{tweetid}.
这是否正确?是否有更简单的解决方案而不需要先进行查询?
如何只通过推文ID获取推文URL?
我找到了一种解决方案,但我想知道是否有更好的方法。首先,我假设您需要查询并搜索推文ID以获取用户名,然后按照以下方式构建URL:
https://twitter.com/{username}/status/{tweetid}.
这是否正确?是否有更简单的解决方案而不需要先进行查询?
您不需要用户名。
这是我的一条推文
https://twitter.com/edent/status/552767187694661632
如果将我的Twitter名字(edent)替换为任何其他随机名称...
https://twitter.com/barackobama/status/552767187694661632
当您点击该链接时,Twitter会查找状态ID并自动重定向您。
所以,不要费心查询,只需在其中随意输入任何随机名称即可正常工作。
看起来,anas-eqal建议的https://twitter.com/statuses/{tweetid}不再具有一致性。因此,我开始寻找替代方案。我承认,截至本回复时,已接受的响应完全可行。然而,根据我的使用情况,我需要一个避免重定向且结构更加稳定的URL。
这是我想到的:
迄今为止,这两个变体在我所有的测试中都很有效。
您可以使用以下方法:
https://mobile.twitter.com/user/status/1247490140446097410 将1247490140446097410替换为您的推文ID,将user留给他自动更改为用户名。