gpt4 book ai didi

android - 如何通过twitter的Fabric API获取用户数据(Android)

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:57:24 25 4
gpt4 key购买 nike

我已经在我的项目中成功集成了 twitter 的 fabric apiTwitter 登录按钮

<com.twitter.sdk.android.core.identity.TwitterLoginButton
android:id="@+id/twitter_login_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"/>

list 权限

  <meta-data
android:name="io.fabric.ApiKey"
android:value="myfabrickey" />

初始化

 //field declerations
private static final String TWITTER_KEY = "yourtwkey";
private static final String TWITTER_SECRET = "yoursecret";

//Inside oncreate
TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);
Fabric.with(this, new Crashlytics(), new Twitter(authConfig));
loginButtonTwitter = (TwitterLoginButton) findViewById(R.id.twitter_login_button);
loginButtonTwitter.setCallback(new Callback<TwitterSession>() {
@Override
public void success(Result<TwitterSession> result) {
// Do something with result, which provides a TwitterSession for making API calls
}

@Override
public void failure(TwitterException exception) {
// Do something on failure
}
});

//Inside onActivityResult
loginButtonTwitter.onActivityResult(requestCode, resultCode, data);

我唯一的问题是,一旦我验证了我的帐户,我该如何获取 json 格式的用户数据。

最佳答案

好的!这很简单。 (试图在午夜做这件事,所以我猜我的一半大脑都睡着了:P)引用自此链接 https://twittercommunity.com/t/android-get-user-profile-image/30579/6在用户对象中,您将获得所有内容。

  TwitterSession 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;
twitterImage = user.profileImageUrl;

}
@Override
public void failure(TwitterException e) {

}

});

关于android - 如何通过twitter的Fabric API获取用户数据(Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30564935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com