我会回答我自己的问题,因为解决方案非常简单。
如本页http://dev.twitter.com/pages/oauth_single_token中所述,如果您正在构建具有单用户用例的应用程序,您可以从 Twitter 上的应用程序控制面板检索永久访问令牌和访问令牌机密。在“应用程序详细信息”页面中,单击“我的访问令牌”链接。
通读 OAuthSignPostClient 类,我注意到默认的 jtwitter 实现使用以下方法签名:
public OAuthSignpostClient(String consumerKey, String consumerSecret,
String callbackUrl)
但也可以使用以下方法调用它:
public OAuthSignpostClient(String consumerKey, String consumerSecret,
String accessToken, String accessTokenSecret)
所以我的客户端应用程序代码已更改为:
OAuthSignpostClient client = new OAuthSignpostClient(MY_OAUTH_KEY,
MY_OAUTH_SECRET, "oob");
至:
OAuthSignpostClient client = new OAuthSignpostClient(MY_OAUTH_KEY,
MY_OAUTH_SECRET, MY_ACCESS_TOKEN, MY_ACCESS_TOKEN_SECRET);
一切都很好。