如何在 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 获取用户访问令牌和访问密钥

如何查找 pip3 已安装模块的导入名称/密钥

单击时更改 Twitter 引导工具提示内容

如何在托管在 GitHub 上的 Python 脚本中保密开发人员密钥

如何在托管在 GitHub 上的 Python 脚本中保密开发人员密钥