我會回答我自己的問題,因爲解決方案非常簡單。
如本頁所述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);
而且一切都很好。