我正在使用Android上的Twitter REST API,以获取用户的状态时间表并更新用户状态。我为此使用Apache的HTTPClient类,该类与Android SDK捆绑在一起。用户输入他/她的凭据,我将其保存在String变量中。

每次需要调用需要身份验证的API时,我都会将这些凭据传递给HTTPClient并根据需要创建适当的HTTP POST和GET请求。

我对此方法有一些疑问:


对于需要身份验证的方法,我在凭据类的字段中设置了用户名和密码。 HTTPClient类是否将此数据包括在HTTP“授权”标头中?这是基本授权的示例吗?
据说,Twitter将在2010年6月弃用基本身份验证。这将如何影响我的代码?会破裂吗? 6月后无法在凭证中传递userName和密码吗?


谢谢。

最佳答案

是的,据我所知,Twitter将要求在2010年6月使用OAuth来签署请求。这意味着基本身份验证将不再起作用,因此即使不使用OAuth,您也不必费心使用其RESTful api。

这是在Android上使用OAuth来使用twitter api的example

07-27 17:15
查看更多