接口调用示例

 // 获取token
 $api_url = 'http://api.teamtoy.net/index.php';
 $info = json_decode(file_get_contents( $api_url . '?c=api&a=user_get_token&password=******&email=abc@qq.com' ) , 1);
 $token = $info['data']['token'];
 
 // 调用其他接口
 $todos = json_decode(file_get_contents( $api_url . '?c=api&a=todo_list&token=' . $token ) , 1);
 print_r( $todos ); 
 

将以下function_name换成?c=api&a=之后的字符,并传递参数即可

function __construct()

 * TeamToy Open Api
 *
 * @author easychen
 * @version $Id$
 * @package server
 *
 

function user_sign_up()

     * 用户注册
     *
     * 只有以管理员的token才能注册用户,否则需要激活码
     *
     * @param string name
     * @param string email
     * @param string password
     * @return user array
     * @author EasyChen
     

function user_end_session()

     * 终止当前token
     *
     *
     * @param string token , 必填
     * @return user array
     * @author EasyChen
     

function check_new_verison( $in = false )

     * 检查是否存在新版本
     *
     *
     * @param string token , 必填
     * @return info array ( 'new' , 'version' , 'info' )
     * @author EasyChen
     

function user_get_token()

     * 通过email和密码获取token
     *
     * @param string email
     * @param string password
     * @return token array( 'token' , 'uid' , 'uname' , 'email' , 'level' )
     * @author EasyChen
     

function user_profile()

     * 在线升级
     *
     * 只有管理员token才能调用
     *
     * @param string token , 必填  
     * @param string password
     * @return msg array( 'msg'=>ok )
     * @author EasyChen
     

function user_settings()

     * 更新用户个人资料
     *
     * 不包含密码
     *
     * @param string token , 必填 
     * @param string mobile - 手机号 , 必填
     * @param string email - 电子邮件 , 必填
     * @param string tel - 分机号 , 选填
     * @param string eid - 工号, 选填
     * @param string weibo - 微博昵称, 选填
     * @param string desp - 备注, 选填
     * @return user array
     * @author EasyChen
     

function user_update_settings()

     * 更新用户密码
     *
     *
     * @param string token , 必填
     * @param string opassword - 原密码 , 必填
     * @param string password -新密码 , 必填
 	 * @return msg array( 'msg'=>ok )
     * @author EasyChen
     

function user_close()

     * 更新用户等级
     *
     * 必须是管理员的token,level9为管理员,不能修改自己的等级
     *
     * @param string token , 必填
     * @param string uid  , 必填
     * @return user array
     * @author EasyChen
     

function todo_add()

     * 添加TODO
     *
     *
     * @param string token , 必填
     * @param string text - TODO内容 , 必填
     * @param string is_public - 是否公开 , 默认为1
     * @param string uid - 要给添加TODO的用户id , uid为0时添加给自己。私有TODO不能添加给其他人
     * @return todo array
     * @author EasyChen
     

function todo_remove_comment()

     * 删除TODO评论
     *
     *
     * @param string token , 必填
     * @param string hid - 评论id, 必填
     * @return comment array
     * @author EasyChen
     

function todo_add_comment()

     * 为TODO添加评论
     *
     *
     * @param string token , 必填
     * @param string tid - TODOid, 必填
     * @param string text - 评论内容, 必填
     * @return comment array
     * @author EasyChen
     

function todo_detail()

     * 读取TODO详细信息
     *
     * 其他人的私有TODO会无法读取
     *
     * @param string token , 必填
     * @param string tid - TODOid, 必填
     * @return todo array
     * @author EasyChen
     

function todo_assign( $tid = false , $uid = false , $in = false )

     * 指派TODO给其他人
     *
     * 不可以分配给自己
     *
     * @param string token , 必填
     * @param string tid - TODOid, 必填
     * @param string uid - 要指派的用户id, 必填
     * @return todo array
     * @author EasyChen
     

function todo_list()

     * 获取TODO列表
     *
     *
     * @param string token , 必填
     * @param string since_id - 最小TODO id
     * @param string max_id - 最大TODO id
     * @param string count - 每页TODO条数
     * @param string ord - 排序 , asc 或者 desc
     * @param string by - 排序字段 
     * @param string group - 按分组输出,默认为false 
     * @return todo list array
     * @author EasyChen
     

function todo_star()

     * TODO加星
     *
     *
     * @param string token , 必填
     * @param string tid - TODO id , 必填
     * @return todo array
     * @author EasyChen
     

function todo_unstar()

     * TODO去星
     *
     *
     * @param string token , 必填
     * @param string tid - TODO id , 必填
     * @return todo array
     * @author EasyChen
     

function todo_public()

     * TODO设为公开
     *
     *
     * @param string token , 必填
     * @param string tid - TODO id , 必填
     * @return todo array
     * @author EasyChen
     

function todo_private()

     * TODO设为私密
     *
     *
     * @param string token , 必填
     * @param string tid - TODO id , 必填
     * @return todo array
     * @author EasyChen
     

function todo_done()

     * TODO设为已完成
     *
     *
     * @param string token , 必填
     * @param string tid - TODO id , 必填
     * @return todo array
     * @author EasyChen
     

function todo_reopen()

     * 重开TODO
     *
     *
     * @param string token , 必填
     * @param string tid - TODO id , 必填
     * @return todo array
     * @author EasyChen
     

function todo_set_value( $field , $value )

	* @ignore
	

function todo_unfollow()

     * TODO取消关注
     *
     *
     * @param string token , 必填
     * @param string tid - TODO id , 必填
     * @return todo array
     * @author EasyChen
     

function todo_follow()

     * TODO添加关注
     *
     *
     * @param string token , 必填
     * @param string tid - TODO id , 必填
     * @return todo array
     * @author EasyChen
     

function todo_update()

     * TODO更新文字内容
     *
     *
     * @param string token , 必填
     * @param string tid - TODO id , 必填
     * @param string text - TODO内容 , 必填
     * @return todo array
     * @author EasyChen
     

function todo_remove_done()

     * 清除已经完成的单个TODO
     *
     *
     * @param string token , 必填
     * @param string tid - TODO id , 必填
     * @return todo array
     * @author EasyChen
     

function todo_all_done()

     * 清除所有已经完成的TODO标记为
     *
     *
     * @param string token , 必填
     * @param string tid - TODO id , 必填
     * @return todo array
     * @author EasyChen
     

function todo_remove()

     * 删除TODO
     *
     *
     * @param string token , 必填
     * @param string tid - TODO id , 必填
     * @return todo array
     * @author EasyChen
     

function todo_sync()

     * 离线同步TODO
     *
     * 客户端用
     * @ignore
     

function feed_publish()

     * 发布广播
     *
     * 广播时如果不用@进行点名,则通知全部成员
     *
     * @param string text , 必填
     * @param string type - user行为/主动广播 , 默认为主动广播
     * @return todo array
     * @author EasyChen
     

function feed_list()

     * 获取Feed列表
     *
     *
     * @param string token , 必填
     * @param string since_id - 最小TODO id
     * @param string max_id - 最大TODO id
     * @param string count - 每页TODO条数
     * @param string ord - 排序 , asc 或者 desc
     * @param string by - 排序字段 
     * @return feed list array
     * @author EasyChen
     

function feed_remove_comment( $cid = flase )

     * 删除Feed的评论
     *
     *
     * @param string token , 必填
     * @param string cid - 必填
     * @return feed array 
     * @author EasyChen
     

function feed_add_comment( $text = false , $fid = false )

     * 为Feed添加评论
     *
     *
     * @param string token , 必填
     * @param string fid - 必填
     * @param string text - 必填
     * @return feed array 
     * @author EasyChen
     

function feed_detail()

     * 读取Feed详细信息
     *
     *
     * @param string token , 必填
     * @param string fid - 必填
     * @return feed array 
     * @author EasyChen
     

function feed_remove()

     * 删除Feed
     *
     *
     * @param string token , 必填
     * @param string fid - 必填
     * @return feed array 
     * @author EasyChen
     

function user_unread()

     * 取得用户未读信息
     *
     *
     * @param string token , 必填
     * @return array ('notice'=>'未读计数' , 'nid' => '最后一条Notice ID' , 'text' => '最后一条未读Notice内容')
     * @author EasyChen
     

function notice_list()

     * 获取Notice列表
     *
     *
     * @param string token , 必填
     * @param string since_id - 最小TODO id
     * @param string max_id - 最大TODO id
     * @param string count - 每页TODO条数
     * @param string ord - 排序 , asc 或者 desc
     * @param string by - 排序字段 
     * @return notice list array
     * @author EasyChen
     

function notice_mark_read()

     * 标记notice为已读
     *
     *
     * @param string token , 必填
     * @param string nid - 选填,不指定是将当前用户全部notice标记为已读
     * @return msg array ('msg'=>'done')
     * @author EasyChen
     

function user_update_avatar()

     * 用户更新头像
     *
     * 使用标准Form表单上传,头像文件名为file,只接受jpg格式的文件
     *
     * @param string token , 必填
     * @return user array 
     * @author EasyChen
     

function im_send( $uid = false , $text = false )

     * 向某个用户发送私信聊天
     *
     *
     * @param string token , 必填
     * @param string uid , 必填
     * @param string text , 必填
     * @return array( 'msg' => 'ok' )
     * @author EasyChen
     

function im_history( $uid = false )

     * 取得当前用户和指定用户聊天记录
     *
     * 不包含未读
     *
     * @param string token , 必填
     * @param string uid , 必填
     * @return im history data array 
     * @author EasyChen
     

function get_fresh_chat()

     * 取得当前用户和指定用户的未读私信消息
     *
     * 读取后自动标记为已读
     *
     * @param string token , 必填
     * @param string uid , 必填
     * @return im history data array 
     * @author EasyChen
     

function team_activecode()

     * 创建激活码
     *
     * 普通成员通过创建激活码,邀请其他用户注册
     *
     * @param string token , 必填
     * @return array('activecode'=>$string) 
     * @author EasyChen
     

function team_members()

     * 团队成员列表
     *
     * 不包含密码信息
     *
     * @param string token , 必填
     * @return user list array 
     * @author EasyChen