如何在 Twitter 成功后返回密钥名称?
Posted
技术标签:
【中文标题】如何在 Twitter 成功后返回密钥名称?【英文标题】:How to get key's names returning after Twitter Success? 【发布时间】:2016-05-20 06:28:53 【问题描述】: 我是java
的新手。我在 Fabric SDK 的帮助下集成了 Twitter。 我正在获取教程中提到的屏幕名称、用户名等数据。但我无法获得推文。
我不知道它的确切键名。当我打印成功后返回的数据时,我看到的只是一个带有models.User
的 ID。这让我很困惑。 MainActivity.java
loginButton = (TwitterLoginButton) findViewById(R.id.twitter_login_button);
loginButton.setCallback(new Callback<TwitterSession>()
@Override
public void success(Result<TwitterSession> result)
session = Twitter.getSessionManager().getActiveSession();
Twitter.getApiClient(session).getAccountService()
.verifyCredentials(true, false, new Callback<User>()
@Override
public void success(Result<User> userResult)
User user = userResult.data;
System.out.println(user);
@Override
public void failure(TwitterException e)
);
loginButton.setVisibility(View.GONE);
@Override
public void failure(TwitterException exception)
);
控制台
I/System.out: com.twitter.sdk.android.core.models.User@427ba968
希望有人解决这个问题。问候
【问题讨论】:
【参考方案1】:我找到了这个
@Override
public void success(Result<User> userResult)
User user = userResult.data;
System.out.println(user);
Gson gson = new Gson();
String userFeed = gson.toJson(user);
System.out.println(userFeed);
这个gson
提供了来自models.User 的json 数据。
【讨论】:
以上是关于如何在 Twitter 成功后返回密钥名称?的主要内容,如果未能解决你的问题,请参考以下文章
如何解析 Twitter api 返回的 json 数据并在我的网页上使用?
如何使用 Twitter API 获取用户访问令牌和访问密钥