Java 我们可以只为创建twitter应用程序的用户发布twitter吗?

Java 我们可以只为创建twitter应用程序的用户发布twitter吗?,java,eclipse,twitter,oauth-2.0,twitter-oauth,Java,Eclipse,Twitter,Oauth 2.0,Twitter Oauth,在我的应用程序中,我应该访问每个用户的令牌吗?因为我能够使用Java向Twitter发布消息和图像。但是,它只发布到应用程序创建的帐户。如果我想发布到其他Twitter帐户,我应该怎么做 代码如下: package com.javapapers.java; import twitter4j.Twitter; import twitter4j.TwitterException; import twitter4j.TwitterFactory; import twitter4j.auth.Acce

在我的应用程序中,我应该访问每个用户的令牌吗?因为我能够使用Java向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();
    }
}
}

我应该怎么做才能将消息发布给与其他用户一起登录的用户?

如果您正在创建网站,您将用户重定向到Twitter,他们授权您的应用程序,然后Twitter使用授权令牌重定向回您的网站,然后您使用该令牌调用REST API以获取访问令牌。这被称为or


有关其他用例,请参阅。

为什么要发布到其他用户帐户?。。。它不允许你需要理解,你可以代表另一个用户发布,但你首先需要他们进行身份验证和授权。完成后,您将为该用户获得一个新的访问令牌。进行了一些编辑以使其更具可读性。谢谢。您可以共享该链接吗?在该链接中,我可以通过twitter示例了解有关此场景的一些信息