2

タイムラインとリストを返すために 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

ID、スクリーン名、またはその 2 つの組み合わせで指定された、最大 100 人のユーザーに相当する拡張情報を返します。作成者の最新のステータス (認証しているユーザーに権限がある場合) がインラインで返されます。このメソッドはhttp://api.twitter.com/1.1/users/lookup.jsonを呼び出します

パラメーター:

screenNames- 返すユーザーのスクリーン名を指定します。

戻り値: users

4

1 に答える 1