首页 > php/ 网络技术 > 发布一个Follow5的API PHP类

发布一个Follow5的API PHP类

之前的博客就写过一篇文章《写了一个Follow5 API的PHP类》说自己已经写了一个Follow5的PHP类,只是没有测试,自己先用着,昨天终于把我的WordPress Follow5的插件写好了,今天就开始测试,估计可以找几个比较好的朋友帮忙测试下了,还算可以~

今天我主要是要发布我写的这个Follow5 的API PHP类,高手拍砖,基本的功能跟代码说明在程序中的注释写的已经很清楚了,不过在这里我还是要给大家说一说使用的方法

Follow5 API PHP类使用方法

P.S:程序构造时,必须填写一个申请到得Follow5的API Key,我自己有一个,可是不知道跟大家分享会不会不太合适,所以还是请感兴趣的童鞋自己申请吧~
1、程序初始化

$F5=new myF5($YourF5Name,$YourPassword,$YourF5APIKey,$dataType[xml/json]);

2、发布信息

$data=$F5->updateMSG($status, $link , $source );
status (必选) –消息内容,使用 POST 方式提交,utf-8编码。
link (可选) –消息link,使用 POST 方式提交,utf-8编码。支持视频,音频,图片
source (可选) – 消息来源,使用 POST 方式提交,如果与follow5的数据库匹配,网页上将以此格式显示: status(消息内容) 通过 source 对应的 API,source的获取在申请api_key的同时说明消息来源,与api_key是对应

3、显示最新分享

$data=$F5->showPublic($count);
count (可选) – 消息数,范围 1-20,默认为 10。


4、显示用户和好友的分享(查看全部分享包括用户自己、好友、关注的人、悄悄话的分享)

$data=$F5->showFriendWord($count , $page );
count (可选) – 消息数,范围 1-20,默认为 10。
page (可选) – 页码,从 1 开始

5、显示用户分享(查看用户分享给所用人的分享)

$data=$F5->showUserShare($id, $count, $page);
id (必选) – 用户id,没有此参数时需验证用户。
count (可选) – 消息数,范围 1-20,默认为 10。
page (可选) – 页码,从 1 开始

6、返回固定分享ID的数据

$data=$F5->backOneShare($shareID);
shareID(必选) – 分享条目的id

7、删除分享消息:根据ID和身份验证进行删除分享

$data=$F5->delMSG($shareID);
shareID(必选) – 分享条目的id,根据登陆的ID来删除该用户的分享

8、显示用户好友列表:没有ID参数或用户设隐私时需验证用户

$data=$F5->showMyFriends($id, $count, $page);
id (可选) – 用户id,没有此参数或用户设隐私时需验证用户。
count (可选) – 消息数,范围 1-20,默认为 20。
page (可选) – 页码,从 1 开始

9、显示用户关注列表:没有ID参数时需验证用户,显示该用户的关注列表

$data=$F5->showMyFollowers($id, $count, $page);
id (可选) – 用户id,没有此参数或用户设隐私时需验证用户。
count (可选) – 消息数,范围 1-20,默认为 20。
page (可选) – 页码,从 1 开始

10、显示用户被关注列表:没有ID参数时需验证用户,显示该用户的被关注列表

$data=$F5->showMyFollowed($id, $count, $page);
id (可选) – 用户id,没有此参数或用户设隐私时需验证用户。
count (可选) – 消息数,范围 1-20,默认为 20。
page (可选) – 页码,从 1 开始

11、显示用户被关注列表:没有ID参数时需验证用户,显示该用户的被关注列表

$data=$F5->showUserInfo($userID);
userID(可选) – 用户id,没有此参数或者设置隐私时需验证用户。

12、添加好友:需验证用户进行添加好友,对方用户需要身份验证,成功发送申请

$data=$F5->addFriend($userID);
userID(必选) – 添加用户的id。

13、删除好友:需验证用户进行删除好友

$data=$F5->delFriend($userID);
userID(必选) – 删除用户的id。

14、添加关注的用户:需验证用户进行关注用户

$data=$F5->addMyFollow($userID);
userID(必选) – 添加用户的id。

15、取消关注用户:需验证用户进行关注用户

$data=$F5->delMyFollow($userID);
userID(必选) – 删除用户的id。

16、判断是否为好友:如果id和fid是好友返回true,否则返回false

$data=$F5->isFriend($userID, $fID);
userID(必选) – 用户的id。
fID(必选) – 好友fid

17、判断是否为关注:如果id和fid是关注关系返回true,否则返回false

$data=$F5->isFollow($userID, $fID);
userID(必选) – 用户的id。
fID(必选) – 好友fid

18、用户帐号验证:根据身份验证,看看用户是否注册

$data=$F5->isReg();

19、获取每条留言的回复:留言类型为私信或者好友,进行身份验证

$data=$F5->getReply($shareID);
shareID(必选) – 分享条目的id

20、发布分享回复:根据身份验证进行发送分享回复

$data=$F5->updateReply($status, $shareID, $source );
shareID(必选) – 分享的id。
status (必选) –消息内容,使用 POST 方式提交,utf-8编码。
source (可选) – 消息来源,使用 POST 方式提交,如果与follow5的数据库匹配,网页上将以此格式显示: status(消息内容) 通过 source 对应的 API,source的获取在申请api_key的同时说明消息来源,与api_key是对应

Follow5 API PHP类下载地址

http://js8.in/mywork/wyqF5/WYQ_myF5_PHP_Class.rar

相关文章

"发布一个Follow5的API PHP类"已有5条评论
    上善若水

    follow5的地图是怎么实际的呢?我现在有一个项目也想实现相关的功能,drupal上面有一个关的是用MapBox的,但是其只能精确到国家

    2010年03月29日 03:31 回复 引用

    断桥残雪

    follow5的地图应该是根据提前设置的地址显示的,或者根据发送时候的IP进行判断的,如果是手机可以根据gps功能实现的~我其实做过一个类似的项目:http://www.2fool.cn/mywork/ipsearch/,详细的说明:http://www.js8.in/509.html

    2010年03月29日 04:30 回复 引用

    历史上的今天

    谢谢啦!这就测试下~ 成功了就给自己的网站用上~

    2010年06月25日 05:26 回复 引用

    changing

    这个类还能用吗 为什么我总是 返回这个 Username and or password not set,or api key is wrong 。。

    2011年04月06日 02:23 回复 引用

    changing

    可以使用了 你的代码40行的位置 $this->Keystr = ‘api_key’.$key; 少了一个等号 改成 $this->Keystr = ‘api_key=’.$key; 就可以了 。。

    2011年04月06日 02:35 回复 引用

文明发言,你好我也好
正在提交,请稍后...
返回顶部