Weibo模块的配置和使用

4 views
Skip to first unread message

ChenFai.Hsia

unread,
Jun 20, 2011, 9:28:40 PM6/20/11
to snake...@gmail.com, yuch...@googlegroups.com

Weibo模块的配置和使用

在1.1.715(不含)之后的YuchBerry版本中,除了改进之前的PushMail功能之外,还集中开发了统一Weibo的模块。原因没什么,只是想做,不为别的。

现在写这篇文档的时候YuchWeibo还没有发布,即便是过阵子发布了,这篇文档也有可能在今后的修复开发中,和实际的产品不一致——要知道,我只有一双手,十个指头,难免会有偏差,敬请谅解。
1.2.875的版本是Weibo测试版,YuchSign暂时无法提供此服务,需要有自己服务器的朋友,才能使用Weibo功能,以后的版本才会推出YuchSign的集中服务版本。

服务端配置

直到我写这篇文档的时候,仅仅集成了 Sina Weibo 和 T Weibo 还有 QQ Weibo,今后可能会加入更多的Weibo进来,但是配置几乎是相同的,正所谓“天下武功出少林”,这个道理在Weibo界也是相同的——大家都是使用的xAuth来授权,所以只介绍QQ Weibo的配置。

获得授权码

在服务器发行版本里面有一个名为 weiboTool_sina.bat 的文件,双击它,会出现下面的界面。GNU/Linux下面需要有 XWindow 的支持,因为要打开浏览器。



浏览器会自动打开,然后输入帐号,或者允许授权



完成后,浏览器会自动跳转到一个YuchBerry的页面,这个页面时刚才的那个黑色窗口服务的,会看到如下页面 



这个时候授权就已经完成了,获得可以访问账户的 访问令牌 ,Yuchberry Weibo 只会使用安全的 OAuth 访问Weibo账户,不会泄漏用户的密码和信息。你还可以深入了解什么是OAuth

填写config.xml配置文件

  • 配置Tag
  • 通过上面获得 访问令牌 之后,就可以填写 config.xml 配置文件了,新加了一组以 WeiboAccount 的Tag,里面通过 type 属性来区分类型,现在有 sina twitter qq 几种类型,之后可能会加入更多的Weibo Type。上面获得的令牌(Token)填写如下:
    
    <?xml version="1.0" encoding="UTF-8"?>
    <Yuchberry userPassword="111111" serverPort="9716" pushInterval="10" userSSL="0" convertoSimpleChar="0" >

           ...

         
    <WeiboAccount
                   
    type="qq"
                   
    account="yuchberry"            
                   
    accessToken="d7804a95bde0436ca9f0b62ef8******"
                   
    secretToken="0a076b55a89ed75bada75b72d880a60b"
                   
                   
                   
    timelineSum="20"
                   
    directMessageSum="5"
                   
    atMeSum="5"
                   
    commentSum="5"
           
    />
           ...
    />
    config.xml 主要属性配置(推送端口、轮训间隔等等),和PushMail配置在这里

    极度注意: 这里的从理论上来讲,YuchBerry支持多个相同的 type WeiboAccount标签(也就是说推送多个SinaWeibo账户),但是在真正使用的时候,比如回复、转发、评论等等会有一些意想不到的误解,所以不建议使用多个相同 typeWeiboAccount标签。

  • 配置Tag 属性
  • 解释一下标签里面的属性的含义:
    • timelineSum 主页
    • directMessageSum 私信
    • atMeSum @到我的
    • commentSum 评论到我的
    YuchBerry的机制永远不会改变:服务器轮训,及时推送到客户端(原理视频在这里)。但是由于Weibo的特殊性:主页Weibo数量较多,回复、评论到我的Weibo对于每一个人来说又不一样,又要保证手机端达到省电、省流量的目的,还要保证Weibo快捷的推送到,于是使用一种算法来实施这个特殊的Weibo推送:
    推送时机 :轮训次数 + Weibo数量 >= Sum属性的值
    举个例子,如果设置 timelineSum="20",当前已经轮训3次,只有累计Weibo达到或者超过 17个的时候,才能触发一次推送,把17个Weibo集中起来,压缩,一次性推送给客户端;否则,继续轮训,直到它们的和超过指定的 Sum 值。

    当然,还有一个普遍规律适用: 如果你弄不清楚什么意思,那就是用默认的值吧 。

配置客户端

打开客户端Weibo模块很简单,在 高级设置 里面勾选中 开启Weibo模块 ,就可以开启了。开启后,在YuchBerry 账户状态 的界面中就会有Weibo 的菜单选贤点击就可以打开Weibo管理界面。

 

  • 开启Weibo模块
  • 启用后,weibo模块就开启,进入YuchBerry的首次界面就不是YuchBerry 账户状态 了,而是Weibo界面,需要通过菜单才能进入 YuchBerry 账户状态 。
  • 转发/评论后同时发一条Weibo
  • 回复后同时发一条Weibo
  • Sina Weibo等国内Weibo对于这条选项来说有用,T Weibo所以的转发、回复都会在自己Timeline上发一条Weibo
  • 优先显示评论原始内容
  • Sina Weibo等国内Weibo对于这条选项来说有用,就是把原始内容优先显示,再显示评论的内容,方便黑莓屏幕查看,不然首先看到评论,但是不知道他评论的是什么,心里有些纳闷。
  • 跨Weibo转发
  • 这个会在你转发、评论一条微博的时候,在自己所有的推送Weibo账户上显示出来,比如你在 T Weibo 上看到一个好笑的笑话,转发一下,那么你在 Sina Weibo 的推送账户上也会出现这条Weibo的内容。

快捷键

由于屏幕的限制,Weibo查看有一定的限制,使用快捷键会大大加快查看、发表Weibo的速度。
  • T 快速回到最顶端
  • 空格 在查看Weibo状态下,迅速查看下一个Weibo
  • 0 在查看Weibo状态下,迅速查看上一个Weibo
  • F 在查看Weibo状态下,转发
  • E 在查看Weibo状态下,@博主
  • V 在查看Weibo状态下,收藏
  • G 在查看Weibo状态下,查看图片

Reply all
Reply to author
Forward
0 new messages