2017-11-26 15 views
1

의 설명서에 따라 Twitter4j를 사용하여 Twitter에 게시하고 OAuth 자격 증명을 twitter4j.properties 파일에 넣으려고합니다. 제대로 난 단지 ConfigurationBuilder를 사용하는 예제를 찾을 수 있으며, 자격 증명이 모든 twitter4j.properties 파일에 저장 될 때 방법이 사용되는 명확한 예는 없다,이 파일 자격 증명을 사용하여 트위터에 게시로twitter4j.properties 파일이있는 Twitter4j

그러나 나는 붙어 .

둘 다 시도했다 :

Twitter twitter = TwitterFactory.getSingleton(); 
twitter.updateStatus("My status"); 

Twitter twitter = new TwitterFactory().getInstance(); 
twitter.updateStatus("My status"); 

은 둘 다 오류를 "인증 자격 증명이없는"저를 제공합니다.

내가 Twitter4j와 함께 제공되는 예제를 검토 한 결과 그들은 이미 내가 실현 https://apps.twitter.com/

에서 모든 자격 증명을 얻은 나는 정말 필요로하지 않는, URL을 콜백을 통해 액세스 토큰을 받고 참여 new ConfigurationBuilder() 메서드를 사용할 수는 있지만 키를 복사하여 각 클래스에 붙여 넣어야하므로 시간이 많이 걸리고 복잡해집니다. twitter4j.properties 파일에서 자격 증명을 설정하는 적절한 방법은 무엇입니까?

답변

0

일부 검색을 마친 후 twitter4j.properties 파일이 Google App Engine 서블릿을 실행하고 있으므로 WEB-INF 폴더에 있어야한다고 생각합니다.

http://twitter4j.org/en/configuration.html의 문구는 모호하며, twitter4j.properties 파일이 "현재 디렉토리 또는 클래스 경로 디렉토리의 루트"에 있어야한다고 명시되어 있기 때문에 모호합니다. 제 경우에는 원래 다른 소스 파일과 동일한 디렉토리에 배치했기 때문에 Twitter4J는 classpath 디렉토리의 루트에서만 검색했기 때문에 표면적으로 찾을 수 없었습니다. 내 경우에는 가정합니다. WEB-INF.