簡體   English   中英

Twitter4j:身份驗證憑據丟失錯誤

[英]Twitter4j: Authentication credentials are missing error

import java.util.List;

import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import twitter4j.conf.ConfigurationBuilder;
import twitter4j.*;

public class Twitter_app {

    public static void main(String[] args) throws TwitterException {
        // TODO Auto-generated method stub
        try
        {
 ConfigurationBuilder cb= new ConfigurationBuilder();
  cb.setDebugEnabled(true)
  .setOAuthConsumerKey("XXX")
    .setOAuthConsumerSecret("XXXX")
    .setOAuth2AccessToken("XXXXX")
    .setOAuthAccessTokenSecret("XXXXXX")
    ;

    TwitterFactory tf= new TwitterFactory(cb.build()); //configurations
    Twitter twitter= tf.getInstance(); 
    List<Status> statuses = twitter.getHomeTimeline(); //get timeline
    System.out.println("Showing @" + twitter.getScreenName() + "'s home timeline."); //getting user's screen name
    for(Status status : statuses)
    {
        System.out.println("@" + status.getUser().getScreenName() + " - " + status.getText());
    }
        }
 catch(TwitterException te) {
         te.printStackTrace();
         System.out.println("Failed to get timeline: " + te.getMessage());
         System.exit(-1);
    }

    }
}

但是我得到了眾所周知的錯誤消息“缺少身份驗證憑據。有關詳細信息,請參見http://twitter4j.org/en/configuration.html 。” 我找不到錯誤。 有什么幫助嗎?

您使用了setOAuth 2 AccessToken,html頁面僅包含setOAuthAccessToken。 也許您想刪除“ 2”,然后重試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM