【发布时间】:2013-07-24 01:36:01
【问题描述】:
我正在使用 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
【问题讨论】:
标签: coldfusion twitter4j cfml