ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 5771|回复: 33

[分享] 基于2013.12.28更新后的飞信接口(DLL)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2014-1-4 18:25 | 显示全部楼层 |阅读模式
本帖已被收录到知识树中,索引项:网页交互
本帖最后由 牧风流年 于 2014-1-5 20:21 编辑

1.2版隆重发布,见6楼!

本模块使用2013年12月28日更新后的3G飞信接口,即手机版f.10086.cn/im5接口

采用傲游浏览器开发者助手 获取HTTP请求及参数
致谢(不分先后):
             Excelhome @Kangatang  encodeURI模块
             Excelhome hyy514     原来一直用@hyy514提供的接口,结果移动更新后失效了,索性自己研究,感谢启蒙!
犯了一个不可饶恕的低级错误,望EH高手们口下留情,Dll本身可用,说明文件写错了……现更正:DLL为VB封装,不是标准的DLL,但基本通用

接口函数说明见附件,移动本次升级端口最重大的变化是加入登陆时间戳,估计是为了监控用户是否频繁操作
故开发时将获取好友信息改为一次性获取,这样大大影响了代码的易用性,但可以避免与服务器的通讯次数
所以建议群发采用 Ft.SendMsg("发送的内容",GetUID("好友1手机号,好友2手机号,……"))方式,避免使用 For……Next语句
由于本人工作极度依赖此端口,为避免滥发使得移动再次修改端口信息,所以Dll中部分函数未做说明,若需要,请单独咨询

如使用不当不慎被冻结账号,请登录feixin.10086.cn或发短信P到12520解除限制
WapFetionApi.zip (28.6 KB, 下载次数: 222)

                                                                                        By Zyl4020




补充内容 (2014-1-22 10:58):
1.3版预告:
加入发送普通短信功能
考虑加入接收飞信消息功能
修改心情短语(太鸡肋,不一定做)
拉黑功能
定时短信
考虑加入聊天表情
优化发送机制
如果年终奖影响心情的话,以上都不一定,哈哈

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-1-4 18:47 | 显示全部楼层
好东西,不是只能看吧

TA的精华主题

TA的得分主题

发表于 2014-1-4 18:50 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2014-1-5 17:25 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-1-5 17:51 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 牧风流年 于 2014-1-5 19:10 编辑
weegier 发表于 2014-1-5 17:25
请帮忙看看是什么问题。

Dll文件须解压到Excel同一路径下,并注册Dll
test86.zip (301 Bytes, 下载次数: 68) 解压后放到Excel和Dll相同路径,双击bat注册Dll,重新打开Excel文件,应该就可以了。


如果还不行,在VBA工程中重新引用一下Dll

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-1-5 20:18 | 显示全部楼层
本帖最后由 牧风流年 于 2014-1-5 20:27 编辑

1.2版发布!
由于新版对部分函数进行了改动,故另行发布,1.1版仍可使用
主要更新:
无需调用拉取好友列表过程
融合GetUID函数,更易用
增加接收号码模式选择,提供固定接收人方案
开放NetGetUID函数,可通过昵称、飞信号等信息获取UID
WapApi.zip (31.94 KB, 下载次数: 154)
经WinXP32+Win7 32测试,如出现4楼问题,在工具——引用中将FetionInt1_2.dll前的√去掉,保存
再在工具——引用——浏览 选择本目录下的FetionInt1_2.dll重新引用,前面出现√,保存即可

压缩包中注册DLL.bat不一定有用,如果以上方法都试过了还不行,可以双击注册试试{:soso_e113:}

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-1-8 14:47 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
非常好用!楼主厉害!高手!
有个疑问,发送多个号码的时候,每发成功一次,就会弹出一个发送成功的窗口。如下图:

发送成功.JPG


如何让发送成功的窗口不弹出,而是让这个发送成功与否的状态显示在对应的手机号码单元格旁边的单元格?请不吝赐教,非常感谢。
例如下图所显示的那样

如何让发送成功的窗口不弹出.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-1-9 08:39 | 显示全部楼层
本帖最后由 牧风流年 于 2014-1-9 08:42 编辑
weegier 发表于 2014-1-8 14:47
非常好用!楼主厉害!高手!
有个疑问,发送多个号码的时候,每发成功一次,就会弹出一个发送成功的窗口。 ...

{:soso_e127:}1.1接口:Msgbox Ft.SendShortMsg("SomeText",GetUID("1381245678"))改成 Sheet1.Cell(X,Y)= Ft.SendShortMsg("SomeText",GetUID("1381245678"))
1.2接口自行补充True/False

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-1-9 22:57 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
牧风流年 发表于 2014-1-9 08:39
1.1接口:Msgbox Ft.SendShortMsg("SomeText",GetUID("1381245678"))改成 Sheet1.Cell(X,Y) ...

可以了。谢谢!

TA的精华主题

TA的得分主题

发表于 2014-1-9 23:00 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 weegier 于 2014-1-9 23:04 编辑

用了几天,很好用。不知道是不是飞信本身有问题,有时候即使是飞信好友了,也会出现发送失败。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-22 00:54 , Processed in 0.043369 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表