POST/:user/lists/:list id
目录 |
:user/lists/:id
更新list
URL
http://api.t.sina.com.cn/:user/lists/:id.format
格式
xml, json
HTTP请求方式
POST, PUT
是否需要登录
true
请求数限制
false
请求参数
- name: 可选参数。10个汉字的长度(20个字符的长度),汉字、字母,横线(不能用下划线),其他字符自动替换成横线,名称不能重复。
- mode:可选参数。无论你的list是公开或私人,其值(values)可以是public或private。如果list明确规定mode, 将默认为public。
- description:可选参数。70个汉字。可填写全角、半角符号。
返回结果
XML示例:
<?xml version="1.0" encoding="UTF-8"?> <statuses> <status> <created_at>Fri Dec 25 12:59:53 +0800 2009</created_at> <id>7470</id> <text>@37762 社会犹如一条船,每个人都要有掌舵的准备</text> <source> <a id="0" href="http://t.sina.com.cn">Web</a> </source> <favorited>false</favorited> <truncated>false</truncated> <geo/> <in_reply_to_status_id></in_reply_to_status_id> <in_reply_to_user_id></in_reply_to_user_id> <in_reply_to_screen_name></in_reply_to_screen_name> <thumbnail_pic>http://static16.photo.sina.com.cn/thumbnail/62988d06tcbbc377f7bbf</thumbnail_pic> <bmiddle_pic>http://static16.photo.sina.com.cn/bmiddle/62988d06tcbbc377f7bbf</bmiddle_pic> <original_pic>http://static16.photo.sina.com.cn/orignal/62988d06tcbbc377f7bbf</original_pic> <user> <id>37762</id> <screen_name>37762</screen_name> <name>name_37762</name> <province></province> <city></city> <location></location> <description></description> <url>http://timyang.net</url> <profile_image_url>http://tp4.sinaimg.cn/10503/50/0</profile_image_url> <domain>10503</domain> <gender></gender> <followers_count>20</followers_count> <friends_count>30</friends_count> <statuses_count>0</statuses_count> <favourites_count>0</favourites_count> <created_at>Thu Jan 01 08:00:00 +0800 1970</created_at> <following>false</following> <verified>false</verified> <geo_enabled>false</geo_enabled> </user> </status> ... truncated ... </statuses>
JSON示例:
[ {"created_at":"Thu Jan 07 11:43:19 +0800 2010", "id":142304, "text":"ttfffff @name_11075 ashttp://sinaurl.cn/hi4se f", "source":"<a id=\"0\" href=\"http://t.sina.com.cn/\" rel=\"nofollow\">Web</a>", "favorited":false, "truncated":false, "in_reply_to_status_id":"", "in_reply_to_user_id":"", "in_reply_to_screen_name":"", "geo":null, "user":
{"id":10506, "screen_name":"name_10506", "name":"name_10506", "province":"0", "city":"0", "location":"", "description":"", "url":"", "profile_image_url":"http://tp3.sinaimg.cn/10506/50/0", "domain":"10506", "followers_count":24, "friends_count":50, "statuses_count":0, "favourites_count":36, "created_at":"Thu Jan 01 08:00:00 +0800 1970", "following":false, "geo_enabled":false, "verified":false} }
,{}
...
]
使用示例
需修改appkey
- xml:
curl -u uid:password http://api.t.sina.com.cn/statuses/mentions.xml?source=appkey
- json:
curl -u uid:password http://api.t.sina.com.cn/statuses/mentions.json?source=appkey
Java示例
请从 微博SDK开发包下载 下载Java SDK
代码示意如下:
package weibo4j.examples; import java.util.List; import weibo4j.Status; import weibo4j.Weibo; public class GetMentions { /** * 获取@当前用户的微博列表 * @param args */ public static void main(String[] args) { System.setProperty("weibo4j.oauth.consumerKey", Weibo.CONSUMER_KEY); System.setProperty("weibo4j.oauth.consumerSecret", Weibo.CONSUMER_SECRET); try { Weibo weibo = getWeibo(true,args); List<Status> list = weibo.getMentions(); for(Status status : list) { System.out.println( status.getId() + " : "+status.getText()); } } catch (Exception e) { e.printStackTrace(); } } private static Weibo getWeibo(boolean isOauth,String ... args) { Weibo weibo = new Weibo(); if(isOauth) {//oauth验证方式 args[0]:访问的token;args[1]:访问的密匙 weibo.setToken(args[0], args[1]); }else {//用户登录方式 weibo.setUserId(args[0]);//用户名/ID weibo.setPassword(args[1]);//密码 } return weibo; } }
PHP示例
请从 微博SDK开发包下载 处下载PHP SDK(支持OAuth验证之版本)
代码示例如下:
//Statuses/mentions //获取@当前用户的微博列表 $c = new WeiboClient( WB_AKEY , WB_SKEY , $_SESSION['last_key']['oauth_token'] , $_SESSION['last_key']['oauth_token_secret'] ); $msg = $c->mentions(); if($msg === false || $msg === null) { echo "error occured"; return false; } if (isset($msg['error_code']) && isset($msg['error'])){ echo ('Error_code: '.$msg['error_code'].'; Error: '.$msg['error'] ); return false; } foreach ($msg as $data){ $id = $data['id']; $text = $data['text']; echo $id."=".$text.";"; }