BerryFetion API更新 缓解查询ID失败问题
发布日期: 2011-05-17   文章位于: 其它   50 条讨论  
  

BerryFetion API

引入缓存机制,极大的缓解了”查询飞信ID失败”的问题出现,前提是必须成功发送过一次,FetionID被系统缓存!
BerryFetionAPI内置默认API已同步更新!

步骤:

下载bf_api.zip解压后将api.php和bber.info.php两个文件上传至你的PHP空间,PHP空间必须支持curl
然后在BerryFetion的设置里面填写自定义API地址
如果你的域名是xxx.yyy.com,api.php文件在根目录的话,就填写xxx.yyy.com;如果api.php文件在zzz子目录的话,就填写xxx.yyy.com/zzz
PHP空间可以申请免费的,国内国外的都可以,而且国外的免费空间很多的,相关申请教程可以自行Google一下!
bber.info.php文件是用来缓存飞信ID的,请注意保密!

此API基于3haku.net的pafetion开源项目修改而来,增减删改了一些东西,感谢princehaku同学!

分享按钮

50个评论to “BerryFetion API更新 缓解查询ID失败问题”

  1. 小海龟
    2011/12/29 , 18:17:40

    意思是http://sms.bber.info/fx.php没用了,要改成自己空间对应的域名,等于自己做了个个人版的小型api接口??

    回复

  2. hanqixuan
    2011/10/28 , 22:59:19

    好好学习一下 我上网说是搜索加一句 好像还是不行

    回复

  3. hanqixuan
    2011/10/28 , 22:57:54

    不知道你这个怎么弄的 好像是字符串转码的 也不是弄得很明白 把那个输出BY:www.bber.info注释起来会在返回信息的最前面出现乱码 不知道是什么情况 我只会点C语言 把返回的信息改成中文 也是一堆乱码 教教我怎么弄 第一个最想不明白

    回复

  4. hanqixuan
    2011/10/28 , 19:43:22

    怎么会有个小尾巴 By:www.bber.info???这个可以去掉吗???

    回复

  5. aoehu
    2011/10/11 , 09:58:29

    将API中的返回信息改成中文,在berryfetion中就会显示乱码,
    这个是否可以改进一下呢?

    回复

  6. [...] PS: BerryFetion 的 API 上个月更新过一次,会缓存飞信的 ID,大量减少 SearchIDFaild 错误的发生,请到莓博下载更新 http://www.bber.info/post/berryfetionapi0517 [...]

  7. aoehu
    2011/06/29 , 13:40:26

    为了区分发送延迟, 将这个api改造了一下.
    发送成功的提示信息和对方收到的短信后面会显示当前时间.
    http://www.bbfx.co.cc

    回复

    cpu2010 回复:

    能不能把你修改的api发给我啊?我自己在新浪的sae上搭建,总是提示fetionID failed,但用你的api就成功了,我想看看到底哪里出问题了,想研究一下。

    回复

    cpu2010 回复:

    我的邮箱是122469892@qq.com

    回复

  8. aoehu
    2011/06/29 , 00:14:44

    使用host1free的免费空间,发送后的返回信息后面挂一串代码,这个比较讨厌。
    谁有不带广告的免费空间可以用啊。

    回复

  9. 子非鱼
    2011/06/27 , 17:23:07

    我确认配置好了php并开启了curl
    但发信息还是出错:
    <doctype html …
    <html…
    <head..
    等。

    问题在哪里呢?

    回复

  10. lw2465
    2011/06/26 , 16:09:12

    SOS!!有木有java api啊~~用来自己的课程做个小程序~

    回复

    wis 回复:

    这个真没有

    回复

  11. Liuquaner
    2011/06/21 , 07:31:57

    Api 不能用了,一直出现login failed

    回复

  12. jiasy
    2011/06/13 , 13:53:05

    勾选自动重试就会发送两条一样的出去 得取消这个勾选了

    回复

  13. Mr.shoe
    2011/06/09 , 18:24:56

    怎么没人回复我?

    回复

  14. [...] PS: BerryFetion 的 API 上个月更新过一次,会缓存飞信的 ID,大量减少 SearchIDFaild 错误的发生,请到莓博下载更新 http://www.bber.info/post/berryfetionapi0517 [...]

  15. [...] PS: BerryFetion 的 API 上个月更新过一次,会缓存飞信的 ID,大量减少 SearchIDFaild 错误的发生,请到莓博下载更新 http://www.bber.info/post/berryfetionapi0517 [...]

  16. Mr.shoe
    2011/06/05 , 16:51:25

    BerryFetion 1.2不能保存,已经导入了SB,9000 OS5.0 1049

    回复

  17. Jan
    2011/06/04 , 00:24:26

    你好!我想问个问题,我用的是www.000webhost.com免费空间,现在成功了,但是每次发送消息成功后,在by:www.bber.info后面还有一大串代码,整整一页了,看着很烦,不知道有没有办法删除?谢谢!

    回复

  18. YAN
    2011/05/27 , 11:49:56

    你好!请教一下berrfetion中的“自动重试”功能有用吗?我怎么感觉选上和不选看不出差异啊?谢谢!

    回复

  19. YAN
    2011/05/19 , 21:19:36

    用的网上的空间,不支持匿名更新bber.info.php文件。所以只能登录空间手动添加phonenum==####==fetionID。就想知道如何得到fetionID。

    回复

    wis 回复:

    在wap飞信的联系列表的每个联系的链接那里可以看到fetionID

    回复

    YAN 回复:

    感谢!是touserid后面的数字吧?我试试。看到曙光了。呵。

    回复

    YAN 回复:

    搞定。谢谢!目前还未碰到发送失败的情况。希望不要发生。呵呵。

    回复

  20. 小潍坊
    2011/05/19 , 14:32:27

    可以缓存效果一般,出现search id failed的机率大大减少了,但是又多了login failed ,只要信息发送的快了必出现!

    回复

    liuquaner 回复:

    怎么缓存的,怎么我的不行,bber.info.php一直是空的

    回复

    小潍坊 回复:

    一楼不是已经说了可以自己在那个php里面自己加上phonenum==####==fetionID或者
    用户名简写拼音==####==fetionID
    只不过那个fetionID不是飞信号,不知道怎么编的,你用简写发送一次成功后就会自动有,在那个基础上再添加phonenum==####==fetionID 发送search id failed 就会很少速度也挺快,缺点就是我说的由于快了会出现login failed

    回复

    liuquaner 回复:

    问题是,我发送成功后,没有自动添加进去。bber.info.php里还是空的,怎么回事?

    回复

    liuquaner 回复:

    你能帮我写一下bber.info.php里的具体格式是什么样的么?举个例子,我的空间好像不支持写入文件,悲剧,我只能手动添加了,你能告诉我缓存添加之后bber.info.php变什么样了么?我根据那个格式往里添

    回复

    YAN 回复:

    在中间添加记录,形如13888888888==####==123456789。

    YAN 回复:

    我就是手工添加的。
    第一次发信给某人会出现send failed提示,只要再次发送,第二次就会成功,而且之后都极少失败了。
    成功!

  21. yaru
    2011/05/19 , 12:59:07

    怎么今天似乎还是以前的api啊

    回复

  22. YAN
    2011/05/19 , 09:20:55

    自建API成功搭建了。谢谢作者。另有一个问题:“前提是必须成功发送过一次,FetionID被系统缓存!”这个信息是被缓存到bber.info.php文件中了吗?
    我发送成功后,查看服务器上的此文件,里面的内容都是只有“<?php
    ”这几个符号,没有其他内容。那么缓存的东西到哪里去了?

    求解!谢谢!

    回复

    hschen 回复:

    您好,您用的哪个空间?我的FreeWebHostingArea在黑莓上ping不通,所以总是超时,不知道是我设置的原因还是其他

    回复

    wis 回复:

    我的是国内空间 建议你换一个国外可以访问的空间

    回复

  23. liuquaner
    2011/05/19 , 09:17:45

    function savefidLocal什么时候在哪调用,我看代码中没有地方调用这个保存缓存的代码,我给好友发送成功后,bber.info.php还是空的,怎么回事?是不是丢了点儿代码?

    回复

    YAN 回复:

    同问。持续关注。

    回复

    YAN 回复:

    而且增加了这个bber.info.php文件后,虽然始终是空的。但好像确实发送成功率显著提升(用官方服务器),极少失败。不知道是不是错觉?

    回复

  24. 小潍坊
    2011/05/19 , 08:09:55

    新的API应该是有点小问题,用了两天出现过几次崩溃的提示,可惜不能传图片。老的就没有最多找不到ID或者无效提示而已。

    回复

    YAN 回复:

    小潍坊,我在找你,到bbs.bbercn.com中PM你了。查一下。呵呵。

    回复

  25. 雪候鸟
    2011/05/18 , 18:33:41

    api更新了,不用重新安装软件吧。

    回复

    wis 回复:

    不用的

    回复

  26. yurocy
    2011/05/18 , 13:22:52

    试了一下,效果不错

    回复

  27. YAN
    2011/05/18 , 10:49:24

    还是不行啊。还是会出现search id failed。期待作者修改。

    回复

  28. LuQQ
    2011/05/17 , 23:04:47

    话说能否告知bber.info中缓存的格式呢,这样我可以手动把我的好友都先加进去,这样可行不?

    回复

    LuQQ 回复:

    自己看了下,搞定,感谢!!!

    phonenum==####==fetionID

    回复

    wis 回复:

    这里的FetionID和飞信号码是不一样的

    回复

    LuQQ 回复:

    发现了。。。。是啥规则?

    回复

    YAN 回复:

    想知道如何手动获取FetionID。

    回复

发表评论

(例如:http://www.bber.info)

FEED订阅

抓虾
Google Reader
鲜果
Newsgator
Bloglines
邮件订阅 可用BM

日志分类