【问题标题】:How to link to a specific tweet when you don't know the user.screen_name?当您不知道 user.screen_name 时如何链接到特定的推文?
【发布时间】:2011-08-26 21:11:00
【问题描述】:

这个可能有人问过,但我找不到...

我想链接到特定的推文,例如:

http://twitter.com/TinyNietzsche/status/69440267110973440

但如果@TinyNietzsche 更改了他的屏幕名称,它会破坏我的链接。

使用 API,我可以通过 statuses/show 获取原始数据,甚至可以使用它建立到 twitter 的链接,但这似乎并不高效。

我可以使用重定向为用户创建一个持久链接:

http://twitter.com/account/redirect_by_id?id=131891655

有没有办法链接不依赖 user.screen_name 的特定推文?

【问题讨论】:

    标签: twitter


    【解决方案1】:

    您可以将他们的用户名替换为他们的用户 ID:

    http://twitter.com/#!/131891655/status/69440267110973440

    【讨论】:

    • 太棒了,从响应的速度来看,我认为以前有人问过这个问题。你得到了复选标记!
    • @BentFX 实际上我不认为我以前见过这样的问题,而且我经常在 twitter 开发人员列表上闲逛。这更像是一个有根据的猜测,我进行了测试并且它有效:)
    • 这确实不是问题,但我假设如果有人将他们的 screen_name 更改为 131891655,链接会再次断开,对吗?
    • @BentFX 这当然是个问题,但我不确定 Twitter 后端是如何工作的,所以我不确定它是否会选择用户 ID 而不是屏幕名称
    • user_ids 永远不会为用户改变。这个解决方案有点小技巧,因为它只适用于#newtwitter,所以如果 Twitter 不得不回滚到旧网站,它将停止工作。它只在status_id 下工作,因此您实际上可以用任何东西代替screen_name。例如:twitter.com/#!/x/status/69440267110973440
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多