我在一个地方使用Parse和Twitter。
我注册并通过ParseTwitterUtils
登录我的用户。这仅向我提供了用户twitter handle
,auth_token
,auth_secret
和screen_name
。但我需要更多,例如full name
,profile picture
等
我试图避免使用twitter4j
并使用Twitter上的TwitterCore Kit。为此,我需要创建一个TwitterSession
来调用服务方法
TwitterSession
的构造函数定义为
public TwitterSession(TwitterAuthToken token,
long userId,
String userName)
现在我想创建一个TwitterAuthToken
但是没有办法让我有办法做到这一点。 TwitterAuthToken
没有公共构造函数也没有创建者。
没有用于执行此操作的javadoc或指南。
有没有办法做到这一点。
答案 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);
}