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 ===是否需要登录==…') |
(→返回结果) |
||
第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=描述内容 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===使用示例=== | ===使用示例=== |
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个字符的长度),汉字、字母,横线(不能用下划线),其他字符自动替换成横线,名称不能重复。
- mode:可选参数。无论你的list是公开或私人,其值(values)可以是public或private。如果list明确规定mode, 将默认为public。
- description:可选参数。70个汉字。可填写全角、半角符号。
使用示例
需修改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.";"; }