我正在设计一个应用程序,用户可以使用该应用程序从多个帐户发送多个推文(提及),并使用 Twitter4j 进行相同的操作。对此,我有几个问题:
- 身份验证:应用程序有一个身份验证部分。我可以使用基于 PIN 的身份验证(oob)进行身份验证。但我想知道是否可以保留访问令牌,以便用户在安装该应用程序,之后再也不安装。
- 异常处理:应用程序将发送多条推文。所以我想知道检查异常的方法是什么,尤其是暂停用户帐户。
- 限制:每小时或每分钟发送推文的安全速率(我的意思是两条推文之间的最小间隔)是多少。twitter 是否也会检查机器的 IP 以暂停帐户?我的意思是假设我需要发送 60 条推文。如果我使用 4 个帐户来做同样的事情,每个帐户有 15 条推文并运行 4 个线程,这是否允许我从我的应用程序发送更多推文?
编辑 请注意,我正在制作桌面应用程序,而不是网络应用程序。因此需要基于 PIN 的身份验证。此外,我不确定访问令牌的有效期。使用 OOB 身份验证生成的访问令牌是否会永远有效,以便我可以将其保存在数据库中,从而使用户只能进行一次身份验证?