在代码中生成新的OAuthAccessToken和OAuthAccessTokenSecret

时间:2017-04-16 10:27:59

标签: java token access-token twitter4j

我可以在代码中生成新的OAuthAccessToken和OAuthAccessTokenSecret吗?可能正在使用twitter4j?我有:

configurationBuilder.setDaemonEnabled(true)
    .setOAuthConsumerKey("MyCoonsumerKey")
    .setOAuthConsumerSecret("MyConsumerSecret")
    .setOAuthAccessToken("MyAccessToken")
    .setOAuthAccessTokenSecret("MyAccessTokenSecret");

但我希望在代码中生成新的令牌。我可以做吗?怎么样?

1 个答案:

答案 0 :(得分:1)

简单的答案是:

,您无法通过Twitter4J自行生成OAuthAccessToken或OAuthAccessTokenSecret。

摘自https://dev.twitter.com/oauth/overview,我们了解到:

  

为了对Twitter的API进行授权调用,应用程序必须首先代表Twitter用户获取OAuth访问令牌(或者,在不需要用户上下文时,发出仅限应用程序的身份验证请求)。

此外,......

  

...如果用户在其Twitter帐户设置中明确撤销应用程序,或者Twitter暂停应用程序,则访问令牌将失效。

结论:

您必须生成访问令牌&秘密" 他们的Twitter帐户设置"。如需参考,请在https://dev.twitter.com/oauth/overview/introduction

下找到完整指南

请注意,手机号码是必需的。