Windows8 Metro应用中使用Twitter功能简介
来源:互联网 发布:淘宝查关键词排名软件 编辑:程序博客网 时间:2024/05/17 22:50
以下是在Windows8 Metro应用中如何使用Twitter功能的步骤:
1、在自己的工程中打开NuGet管理器,在Online那一栏中搜索TwitterRT,下载并安装。
2、在你需要添加Twitter功能的page上加上两个按钮,一个登陆认证,一个是向Twitter发送Twitter文。
<StackPanel VerticalAlignment="Center" HorizontalAlignment="Center"> <Button Click="OnAuthorize">Authorize Twitter</Button> <Button Click="OnTweet">Tweet Now</Button> </StackPanel>
3、在.cs文件中头部加入引用。
using TwitterRtLibrary;
4、声明一个全局变量TwitterRT。
public TwitterRt TwitterRt { get; private set; }
5、在构造函数中初始化TwitterRT。
public TweetPage() { this.InitializeComponent(); TwitterRt = new TwitterRt("ConsumerKey", "ConsumerSecret", "CallBack URL"); }
其中三个参数,ConsumerKey 和 ConsumerSecret 是你的应用在Twitter上申请后得到的,照着写就是了。CallBack URL是申请的时候自己填写的,申请的时候可以选择不写,也可以随便一个网址,而在这里只需把申请时填写的网址写上去就行了。
6、给认证按钮和发送按钮编写事件。代码如下:
// 认证 private async void OnAuthorize(object sender, Windows.UI.Xaml.RoutedEventArgs args) { await TwitterRt.GainAccessToTwitter(); } // 发送 private async void OnTweet(object sender, Windows.UI.Xaml.RoutedEventArgs args) { await TwitterRt.UpdateStatus("Hello From TwitterRt " + DateTime.Now); }
以上即完成了Twitter的使用,整体上算是比较简单。只是有一个缺陷,这个Lib只能发送文字,不能发送带图片的Twitter文。以下是该Lib提供的方法和属性:
namespace TwitterRtLibrary{ public class TwitterRt : TwitterRtBindableBase { public TwitterRt(string consumerKey, string consumerSecret, string callbackUrl); public bool AccessGranted { get; } public bool IsTweeting { get; } public string OauthToken { get; } public string OauthTokenSecret { get; } public string ScreenName { get; } public string Status { get; } public string UserID { get; } [DebuggerStepThrough] public Task<bool> GainAccessToTwitter(); [DebuggerStepThrough] public Task<bool> UpdateStatus(string status); }}
或许还有其他第三方Lib能发送图片,但要是你的应用只需要发送文字的话,这个Lib算是简单的了。
- Windows8 Metro应用中使用Twitter功能简介
- Windows8 Metro应用中Facebook 功能的简单应用
- windows8开发-metro应用中使用xml+json作为数据存储方式
- Windows 8 Metro应用中 Google Analytics功能的使用
- windows8开发-metro应用中页面渐入效果(透明度)
- Windows8 Metro/Modern 官方应用
- 解决windows8 metro应用不能联网
- windows8开发-metro应用之Popup窗口
- Windows 8 Metro应用中使用调摄像头截图、截视频的功能
- windows8开发-关于wp7应用迁移到win8 metro风格
- windows8开发-关于wp7应用迁移到win8 metro风格
- 用javascript创建第一个windows8 metro应用
- 如何在windows8 metro app中创建list界面
- 在windows8 metro中计算TextBox的实际宽度ActualWidth
- Windows8 Metro快捷键大全
- Windows8 Metro开发 -- 总览
- Windows8 Metro 初体验
- Windows8 Metro开发 (01) : Metro应用程序生命周期
- NSLocalizedString 实现国际化
- Ubuntu 配置WebDav服务器
- Cloud Foundry参赛博文——Cloud Foundry中的MongoDB服务
- 43.Comparable与Comparator接口
- 《UNIX环境高级编程》——读书笔记16
- Windows8 Metro应用中使用Twitter功能简介
- c语言sprintf用法浅谈
- 错误 java.lang.IllegalArgumentException: parameter must be a descendant of this view 的解决方案
- JDBC与Hibernate读取性能分析
- TCP三次握手/四次挥手
- c++ 的三种内存管理
- C# 中使用JSON
- Qt系统对话框中文化及应用程序实现重启及使用QSS样式表文件及使用程序启动界面
- Iphone开发问题