직접 메시지를 사용하도록 설정 한 특정 사용자를 따르는 사용자 목록을 잡기 위해 twitter4j (Java)를 사용하려고합니다. 이런 식으로 뭔가가 ...지저귀다 API가 직접 메시지를 사용할 수있는 사용자를 식별합니다.
IDs followerIDs = twitter.getFollowersIDs(someTwitterScreenName, -1);
long[] ids = followerIDs.getIDs();
for (long id : ids) {
twitter4j.User user = twitter.showUser(id);
String userScreenName = user.getScreenName();
String realName = user.getName();
//I'm hoping for something like...
///Boolean directMessagingEnabled = user.messagingEnabled();
}
유일한 문제는 내가 적합한 소리 twitter4j.User 객체와 관련된 속성을 찾을 수 있다는 것입니다 (또한 API 문서의 그것에 대한 참조를 찾을 수 없습니다). 프로그래밍 방식으로 이러한 유형의 사용자를 찾을 수있는 방법이 있는지 아는 사람 있습니까? 아니면 트위터가 그것을 의도적으로 제외 시켰습니까? 어떤 생각을해도 고맙다.
------ 편집 -----
유리에서 문서 링크가 트위터 직원에서이 응답에 나를 인도 : "사용자가 모든에서 DMS를 받아들이는 경우 결정 대중를 통해 사용할 수 없습니다 API. 신뢰할 수있는 파트너 인 경우 자세한 내용은 직접적인 Twitter 연락처를 통해 문의하십시오. "
또한 사용 이미 인증 된 사용자에 대한 DM 상태를 얻을 수 있다는 것을 발견 ") (AccountSettings.getAccountSettings한다. allow_dms_from"
감사합니다.이 답변을 수락하고 내 링크에 몇 가지 추가 해설을 읽은 후 방금 찾은 내 소식에 정보를 추가하십시오. – d3wannabe