1

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

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

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

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

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

现在我想创建一个TwitterAuthToken,但没有任何方法可以为我提供这样做的方法。TwitterAuthToken没有公共构造函数或创建者。

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

有没有办法做到这一点。

4

2 回答 2

1

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

TwitterAuthToken auth = new TwitterAuthToken(auth_token,auth_secret);
于 2015-03-22T05:54:51.247 回答
-1

从这里检查snipplets 。有一种获取令牌的方法:

   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);
}
于 2015-02-13T16:13:01.540 回答