在我的應用程序中,我應該對每個用戶使用令牌嗎?因爲我可以使用Java將消息和圖像發佈到Twitter。但是,它僅發佈到應用程序創建的帳戶。如果我想發佈到其他Twitter帳戶,我該怎麼辦?我們可以發佈到twitter只爲用戶創建哪個twitter應用程序?
下面是代碼:
package com.javapapers.java;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import twitter4j.auth.AccessToken;
public class JavaTweet {
static String consumerKeyStr = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
static String consumerSecretStr = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
static String accessTokenStr = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
static String accessTokenSecretStr = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
public static void main(String[] args) {
try {
Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer(consumerKeyStr, consumerSecretStr);
AccessToken accessToken = new AccessToken(accessTokenStr,
accessTokenSecretStr);
twitter.setOAuthAccessToken(accessToken);
twitter.updateStatus("Post using Twitter4J Again");
System.out.println("Successfully updated the status in Twitter.");
} catch (TwitterException te) {
te.printStackTrace();
}
}
}
我應該怎麼做,這樣得到的消息發佈到誰在用不同的用戶登錄的用戶?
爲什麼你會發布到其他用戶帳戶?......這是不允許的 – saurav
你需要了解[oauth](https://dev.twitter.com/oauth),你可以代表另一個用戶發佈,但您首先需要他們進行身份驗證和授權。完成後,您將獲得該用戶的新訪問令牌。 – ZimSystem
進行了一些編輯以使其更具可讀性。 –