如何通过 ParseTwitterUtils 创建 TwitterCore TwitterSession

How can I create a TwitterCore TwitterSession via ParseTwitterUtils

我在一个地方同时使用 Parse 和 Twitter。

我通过 ParseTwitterUtils 注册并登录我的用户。这只为我提供了用户的 twitter handleauth_tokenauth_secretscreen_name。但我需要更多,例如full nameprofile picture

我试图避免使用 twitter4j 并使用来自 Twitter 的 TwitterCore 套件。为此,我需要创建一个 TwitterSession 来调用服务方法

TwitterSession 的构造函数是这样定义的,

public TwitterSession(TwitterAuthToken token, long userId, String userName)

现在我想创建一个 TwitterAuthToken,但没有任何方法可以让我做到这一点。 TwitterAuthToken 没有 public 构造函数或创建者。

没有执行此操作的 javadoc 或指南。

有没有办法做到这一点。

检查来自 here 的片段。有一种获取令牌的方法:

   public TwitterAuthToken getTwitterAuthToken(String twitterKeyBase64) throws UnsupportedEncodingException {
    HttpPost httpPost = new HttpPost(TWITTER_TOKEN_URL);
    httpPost.setHeader("Authorization", "Basic " + twitterKeyBase64);
    httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
    httpPost.setEntity(new StringEntity("grant_type=client_credentials"));
    HttpUtil httpUtil = new HttpUtil();
    String twitterJsonResponse = httpUtil.getHttpResponse(httpPost);
    return convertJsonToTwitterAuthToken(twitterJsonResponse);
}

您可以使用 public 构造函数创建 TwitterAuthToken TwitterAuthToken(String token,String secret)

TwitterAuthToken auth = new TwitterAuthToken(auth_token,auth_secret);