2

比如说,在我的应用程序中,我有一个用户关注的朋友列表(Twitter ID)。我展示了他们的名字和他们的形象(来自 Twitter)。每次用户登录应用程序时,我都想从 Twitter 获取最近的个人资料显示图像。

我怎么知道,有人更改了他们的 Twitter 个人资料图片?

目前,我认为,我需要获取他们的图像(我使用 Twitter API:GET users/profile_image/:screen_name)并找到修改时间,如果它不是更新的,我认为它没有改变。有更好的方法吗?如果你必须建造这样的东西,你会怎么做?我讨厌获取所有图像文件并一个接一个地检查它们。我希望有更好的方法来获取最近更改了个人资料的人的图像。

4

1 回答 1

1

您可以尝试查看http://api.twitter.com/1/account/verify_credentials.json并查看其中是否有任何内容跟踪配置文件更改,尽管我对此表示怀疑。(尝试使用:https ://dev.twitter.com/console以获得更简单的界面)。

如果您在 API 中找不到任何内容,则无需检查就无法知道配置文件图像已更改。在这种情况下,您可以存储旧图像的哈希值,并比较任何新图像的哈希值,看看它们是否匹配。如果他们不这样做,那么你知道它已经改变了。

希望有帮助。

于 2012-08-19T00:49:29.917 回答