我正在使用 CFML 和 Twitter4j 返回时间线和列表。
我想lookupUsers(java.lang.String[] screenNames)
通过 Twitter4j 从调用中返回数据。
我试过了:-
strList = createObject("java", "java.util.ArrayList");
strList.add(strOriginUser);
originUser = t4j.lookupUsers(strList);
和 :-
strUserString = JavaCast("String", strOriginUser);
originUser = t4j.lookupUsers(strUserString);
我知道 t4j 对象正在工作,因为我已经使用它来获取时间线等,但这里是为了完整性:-
public function init_twitter() {
//CONFIGURE twitter4j
configBuilder = createObject("java", "twitter4j.conf.ConfigurationBuilder");
configBuilder.setOAuthConsumerKey(#application.twitter_consumer_key#);
configBuilder.setOAuthConsumerSecret(#application.twitter_consumer_secret#);
configBuilder.setOAuthAccessToken(#application.twitter_access_token#);
configBuilder.setOAuthAccessTokenSecret(#application.twitter_access_token_secret#);
configBuilder.setIncludeEntitiesEnabled(true);
configBuilder.setJSONStoreEnabled(true);
config = configBuilder.build();
twitterFactory = createObject("java", "twitter4j.TwitterFactory").init(config);
variables.t4j = twitterFactory.getInstance();
return this;
}
twitter4j 文档是:-
ResponseList<User> lookupUsers(java.lang.String[] screenNames) throws TwitterException
返回多达 100 个用户的扩展信息,由 ID、屏幕名称或两者的组合指定。作者的最新状态(如果验证用户有权限)将内联返回。此方法调用http://api.twitter.com/1.1/users/lookup.json
参数:
screenNames
- 指定要返回的用户的屏幕名称。回报:
users