【发布时间】:2015-06-01 02:42:13
【问题描述】:
我已经成功地将 twitter 的 fabric api 集成到我的项目中 推特登录按钮
<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"/>
清单权限
<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 格式获取用户数据。
【问题讨论】: