在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"?>config.xml 主要属性配置(推送端口、轮训间隔等等),和PushMail配置在这里。
<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"
/>
...
/>
极度注意: 这里的从理论上来讲,YuchBerry支持多个相同的 type WeiboAccount标签(也就是说推送多个SinaWeibo账户),但是在真正使用的时候,比如回复、转发、评论等等会有一些意想不到的误解,所以不建议使用多个相同 typeWeiboAccount标签。- 配置Tag 属性
解释一下标签里面的属性的含义:YuchBerry的机制永远不会改变:服务器轮训,及时推送到客户端(原理视频在这里)。但是由于Weibo的特殊性:主页Weibo数量较多,回复、评论到我的Weibo对于每一个人来说又不一样,又要保证手机端达到省电、省流量的目的,还要保证Weibo快捷的推送到,于是使用一种算法来实施这个特殊的Weibo推送:
- timelineSum 主页
- directMessageSum 私信
- atMeSum @到我的
- commentSum 评论到我的
推送时机 :轮训次数 + 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状态下,查看图片