闲来无事,就装了个fetion linux版来玩玩!
参考文章:http://blogread.cn/it/article.php?id=5060
1.下载飞信机器人所需要的库文件:
wget http://www.it-adv.net/fetion/downng/library_linux.tar.gz
2.下载飞信机器人的主程序
wget http://www.it-adv.net/fetion/downng/fetion20091117-linux.tar.gz
3. 飞信机器人库文件 处理
a.创建飞信机器人运行所需要库的目录
mkdir -p /usr/local/fetion/lib
b. 解压缩
tar zxvf library_linux.tar.gz
c. 将所需要的库文件移到指定目录
mv libACE* libcrypto.so.0.9.8 libssl.so.0.9.8 /usr/local/fetion/lib/
注意:linux用户,请不要把支持库中的 lib* 复制到 /usr/lib 下,因为发行版本不同,可能会覆盖您机器中的核心库,导致严重系统问题。您可以把库解压到主程序的相同目录,然后以 LD_LIBRARY_PATH=. ./fetion 来运行)
4.飞信机器人主程序安装
tar zxvf fetion20091117-linux.tar.gz
cp fx/* /usr/local/fetion
到此安装完成。 将/usr/local/fetion/lib/添加到系统动态链接库。
echo “/usr/local/fetion/lib ” >> /etc/ld.so.conf
/sbin/ldconfig -n
测试发送短信不成功。报404错误,后面查看到:
移动发布公告:11月20日之后,将停止3.5及以下版本飞信的支持。特此发布新版支持V4协议的机器人程序,请使用原09版机器人的朋友迅速测试并升级。
新版飞信机器人版本号起于 20101113002,凡之前版本的飞信机器人,11月20日之后将不能使用。
文章中有几个问题,在这里做个修正:
1. echo “/usr/local/fetion/lib ” >> /etc/ld.so.conf
将上述修改为 vi /etc/ld.so.conf
include /etc/ld.so.conf.d/*.conf /usr/local/fetion/lib
2. 遇到错误的处理
./fetion: error while loading shared libraries: libACE-5.7.2.so: cannot open shared object file: No such file or directory
这时将libACE-5.7.2.so libACE_SSL-5.7.2.so libcrypto.so.4 libssl.so.4 都cp到lib目录下,然后chown -R root:root * 即可
测试:
./fetion --mobile=135xxx --pwd=xxxx --to=135xxx --msg-utf8=打雷了,要下雨了,快收衣服
这时会需要验证码,打开本地的验证码输入即可!
附件为安装文件:
下载后用fetion_upgrade.tar.gz 里的fetion替换fetion20091117-linux.tar.gz里的fetion即可!
参考:
http://blogread.cn/it/article.php?id=5060
http://bbs.linuxtone.org/thread-8798-1-1.html
http://blog.s135.com/fetion_api/