POST/:user/lists/:list id

跳转到: 导航, 搜索
(返回结果)
(使用示例)
第24行: 第24行:
 
* description:可选参数。70个汉字。可填写全角、半角符号。
 
* description:可选参数。70个汉字。可填写全角、半角符号。
 
:o 示例 http://api.t.sina.com.cn/openapi/lists/:id.xml?description=描述内容
 
:o 示例 http://api.t.sina.com.cn/openapi/lists/:id.xml?description=描述内容
 
===使用示例===
 
需修改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 | 微博SDK开发包下载]] 下载Java SDK<br>
 
代码示意如下:
 
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 | 微博SDK开发包下载]] 处下载PHP SDK(支持OAuth验证之版本)<br>
 
代码示例如下:
 
<pre>
 
//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.";";
 
}
 
</pre>
 

2010年8月6日 (五) 14:02的版本

目录

: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个字符的长度),汉字、字母,横线(不能用下划线),其他字符自动替换成横线,名称不能重复。
o 示例 http://api.t.sina.com.cn/openapi/lists/:id.xml?name=Marcel Molina
  • mode:可选参数。无论你的list是公开或私人,其值(values)可以是public或private。如果list明确规定mode, 将默认为public。
o 示例 http://api.t.sina.com.cn/openapi/lists/:id.xml?mode=private
  • description:可选参数。70个汉字。可填写全角、半角符号。
o 示例 http://api.t.sina.com.cn/openapi/lists/:id.xml?description=描述内容