官网集成Twitter
来源:互联网 发布:saas模式软件 编辑:程序博客网 时间:2024/05/16 13:46
Twitter登录 https://dev.twitter.com/
https://fabric.io/kits/android/twitterkit/summary下载集成插件并引入编译器
步骤
Build the Best Apps-》Android-》Get Started With Fabric-》Login With Twitter
代码集成示例
https://docs.fabric.io/android/twitter/authentication.html
按照插件集成
代码示例、
一、注册
TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);
Fabric.with(this, new Twitter(authConfig));
setContentView(R.layout.activity_main);
二、应用数据
private static final String TWITTER_KEY = "zhVi4ugt755uddVYJLTPqfDrt";
private static final String TWITTER_SECRET = “nFEo8SwIfyZKjmRoidpKIsAp8sPDB9n1JM02QxjwisArljCWgP";
三、回调监听
loginButton.setCallback(new Callback<TwitterSession>() {
@Override
public void success(Result<TwitterSession> result) {
String token = result.data.getUserName();
//String userId = result.data.getUserId() + "";
String s = result.data.getAuthToken().token;
String secret = result.data.getAuthToken().secret;
Toast.makeText(MainActivity.this, token + ":" + secret + ":" + s, Toast.LENGTH_SHORT).show();
// Do something with result, which provides a TwitterSession for making API calls
}
@Override
public void failure(TwitterException e) {
// Do something on failure
String msg=e.getLocalizedMessage();
Toast.makeText(MainActivity.this, msgToast.LENGTH_SHORT).show();
}
}
);
四、回调
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
loginButton.onActivityResult(requestCode, resultCode, data);
}
五、注册应用key
<meta-data
android:name="io.fabric.ApiKey"
android:value="d8eddef69ae1a1c573ddb473d245d32b6ad9c678" />
六、获取用户信息
showUserinfo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TwitterSession session = Twitter.getSessionManager().getActiveSession();
TwitterAuthToken authToken = session.getAuthToken();
String token = authToken.token;
String secret = authToken.secret;
Toast.makeText(MainActivity.this, token + ":" + secret, Toast.LENGTH_SHORT).show();
}
});
分享
一、应用数据
private static final String TWITTER_KEY = "zhVi4ugt755uddVYJLTPqfDrt";
private static final String TWITTER_SECRET = “nFEo8SwIfyZKjmRoidpKIsAp8sPDB9n1JM02QxjwisArljCWgP";
二、注册并分享
TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);
Fabric.with(this, new TwitterCore(authConfig), new TweetComposer());
setContentView(R.layout.activity_fenxiang);
//
String path = Environment.getExternalStorageDirectory().getAbsoluteFile() + "/temp.jpg";
File myImageFile = new File(path);//new File("/path/to/image");
Uri myImageUri = Uri.fromFile(myImageFile);
TweetComposer.Builder builder = new TweetComposer.Builder(this)
.text("just setting up my Fabric.")
.image(myImageUri);
builder.show();
- 官网集成Twitter
- Twitter登录的集成
- Android使用Twitter4j集成Twitter
- Flask-Bootstrap集成Twitter Bootstrap
- Android集成Twitter和facebook登录分享
- 友盟集成Twitter分享问题
- twitter的中文网
- 将twitter集成到你的Java程序中
- IOS学习笔记(17)集成Twitter的功能
- 【Spring】官网教程阅读笔记(六):访问Twitter
- 将社交网络集成到 BPM,第 1 部分: 收集 Twitter 数据
- 官网集成facebook步骤
- L2-006. 树的遍历
- 端午H5游戏反思
- yii简介
- 友盟 crash log 错误分析工具
- UIActivityIndicatorView的使用
- 官网集成Twitter
- uva11991 Easy Problem from Rujia Liu?(STL)
- liunx下的PCB
- Java原始类型和引用类型
- bootstrap 模态框生成标签页
- Cocos2d-x 面试题解
- TCP 三次握手 长连接/短连接
- ACM:蓝桥杯:小学生算数
- leetcode 162. Find Peak Element-查找峰元素|二分查找