如何通过ParseTwitterUtils创建TwitterCore TwitterSession

时间:2015-02-13 16:04:59

标签: java android twitter parse-platform twitter-fabric

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

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

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

TwitterSession的构造函数定义为

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

现在我想创建一个TwitterAuthToken但是没有办法让我有办法做到这一点。 TwitterAuthToken没有公共构造函数也没有创建者。

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

有没有办法做到这一点。

2 个答案:

答案 0 :(得分:1)

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

TwitterAuthToken auth = new TwitterAuthToken(auth_token,auth_secret);

答案 1 :(得分:-1)

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

   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);
}