如何通过 ParseTwitterUtils 创建 TwitterCore TwitterSession
How can I create a TwitterCore TwitterSession via ParseTwitterUtils
我在一个地方同时使用 Parse 和 Twitter。
我通过 ParseTwitterUtils
注册并登录我的用户。这只为我提供了用户的 twitter handle
、auth_token
、auth_secret
和 screen_name
。但我需要更多,例如full name
、profile 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);
我在一个地方同时使用 Parse 和 Twitter。
我通过 ParseTwitterUtils
注册并登录我的用户。这只为我提供了用户的 twitter handle
、auth_token
、auth_secret
和 screen_name
。但我需要更多,例如full name
、profile 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);