为什么twitter API要求您使用内部user_id而不是screen_name?

时间:2014-07-02 22:23:12

标签: api-design

我已经找了一段时间来回答这个问题的答案,我无法得出答案。我暂时没有完成Twitter API的工作,所以它可能已经改变但是我相信在某些时候你必须使用API​​中的查找功能来获取内部user_id并使用内部user_id进行后续工作而不是screen_name。有谁知道为什么会这样?

我正在构建一个API,我想知道是否有必要让API的消费者始终进行查找以确定我的内部ID并强制他们使用它们或支持使用某些东西比如消费者可能(或可能不知道)知道的用户名或电子邮件地址。

1 个答案:

答案 0 :(得分:0)

您需要user_id的原因是因为用户可以更改其姓名和电子邮件。换句话说,用户名不是唯一的。如果您只有用户名和API返回多个用户,则需要决定哪一个属于您的用户。