Statuses/comment/en
目录 |
statuses/comment
Comment a weibo. Request must be handed in POST method.
URL
http://api.t.sina.com.cn/statuses/comment.(json%7Cxml)
Supported Formats
XML/JSON
HTTP Request Method
POST
Requires Authentication
true
See the Authorization Mechanism Statement for authorization details
Requests Count Limitation
true
See the Interface Access Rights Statement for the Request Count Limitaiton details.
Request Parameters
Requires | Type and Range | Description | |
---|---|---|---|
source | true | string | AppKey for the application to identify it. ( This parameter is not needed when using OAuth) |
id | true | int64 | The weibo ID to be commented |
comment | true | string | Comment content. It uust be encoded by URLEncode within 140 Chinese character |
cid | false | int64 | The comment ID to be replied. |
Notes
- In order to prevent from repeated submit, returns 400 error if the weibo content is same as the last one.
- It returns 400 error if id or cid don’t’ exist.
- If correct cid is provided, it is to reply the specified comment. The id parameter is ignored in this case. Even if the comment represented by the cid parameter does not belong to the weibo represented by the id parameter, comments posted by this interface directly replies the comment represented by the cid. See statuses/reply
Example Request
- XML
- curl -u "username:password" -d "id=4046214423&comment=wahaha" "http://api.t.sina.com.cn/statuses/comment.xml?source=appkey"
- JSON
- curl -u "username:password" -d "id=4046214423&comment=wahaha" "http://api.t.sina.com.cn/statuses/comment.json?source=appkey"
Response
XML Example
<?xml version="1.0" encoding="UTF-8"?> <comment> <created_at>Fri Dec 03 10:22:44 +0800 2010</created_at> <id>4976730453</id> <text>wahaha</text> <source> <a href="http://open.t.sina.com.cn">微博开放平台接口</a> </source> <user> <id>1658122963</id> <screen_name>zhangwei217245</screen_name> <name>zhangwei217245</name> <province>11</province> <city>5</city> <location>北京 朝阳区</location> <description>ABCDE</description> <url/> <profile_image_url>http://tp4.sinaimg.cn/1658122963/50/1282754213</profile_image_url> <domain>zhangwei217245</domain> <gender>m</gender> <followers_count>22</followers_count> <friends_count>43</friends_count> <statuses_count>115</statuses_count> <favourites_count>3</favourites_count> <created_at>Tue Nov 03 00:00:00 +0800 2009</created_at> <following>false</following> <verified>false</verified> <allow_all_act_msg>false</allow_all_act_msg> <geo_enabled>true</geo_enabled> <status> <created_at>Thu Dec 02 17:23:52 +0800 2010</created_at> <id>4023418959</id> <text>哎呀妈呀,终于找到组织了。</text> <source> <a href="http://t.sina.com.cn">新浪微博</a> </source> <favorited>false</favorited> <truncated>false</truncated> <geo/> <in_reply_to_status_id/> <in_reply_to_user_id/> <in_reply_to_screen_name/> <retweeted_status> <created_at>Thu Dec 02 17:23:03 +0800 2010</created_at> <id>4023402439</id> <text>再看看在哪AGAIN</text> <source> <a href="">微博开放平台接口</a> </source> <favorited>false</favorited> <truncated>false</truncated> <geo xmlns:georss="http://www.georss.org/georss"> <georss:point>39.984833 116.310005</georss:point> </geo> <in_reply_to_status_id/> <in_reply_to_user_id/> <in_reply_to_screen_name/> <user> <id>1658122963</id> <screen_name>zhangwei217245</screen_name> <name>zhangwei217245</name> <province>11</province> <city>5</city> <location>北京 朝阳区</location> <description>ABCDE</description> <url/> <profile_image_url>http://tp4.sinaimg.cn/1658122963/50/1282754213</profile_image_url> <domain>zhangwei217245</domain> <gender>m</gender> <followers_count>22</followers_count> <friends_count>43</friends_count> <statuses_count>113</statuses_count> <favourites_count>3</favourites_count> <created_at>Tue Nov 03 00:00:00 +0800 2009</created_at> <following>false</following> <verified>false</verified> <allow_all_act_msg>false</allow_all_act_msg> <geo_enabled>true</geo_enabled> </user> </retweeted_status> <annotations/> </status> </user> <status> <created_at>Fri Dec 03 09:25:51 +0800 2010</created_at> <id>4046214423</id> <text>维基解密新主机被曝位于军事掩体内(图) http://sinaurl.cn/hbqEya</text> <source> <a href="http://tech.sina.com.cn/">新浪科技</a> </source> <favorited>false</favorited> <truncated>false</truncated> <geo/> <in_reply_to_status_id/> <in_reply_to_user_id/> <in_reply_to_screen_name/> <thumbnail_pic>http://ww3.sinaimg.cn/thumbnail/63743d1cjw6dbz63h1rfrj.jpg</thumbnail_pic> <bmiddle_pic>http://ww3.sinaimg.cn/bmiddle/63743d1cjw6dbz63h1rfrj.jpg</bmiddle_pic> <original_pic>http://ww3.sinaimg.cn/large/63743d1cjw6dbz63h1rfrj.jpg</original_pic> <user> <id>1668562204</id> <screen_name>赵海俊的微薄</screen_name> <name>赵海俊的微薄</name> <province>11</province> <city>5</city> <location>北京 朝阳区</location> <description>运动健将</description> <url>http://blog.sina.com.cn/eshesoulheart</url> <profile_image_url>http://tp1.sinaimg.cn/1668562204/50/1279885528/1</profile_image_url> <domain/> <gender>m</gender> <followers_count>315</followers_count> <friends_count>611</friends_count> <statuses_count>2984</statuses_count> <favourites_count>53</favourites_count> <created_at>Thu Dec 10 00:00:00 +0800 2009</created_at> <following>false</following> <verified>false</verified> <allow_all_act_msg>false</allow_all_act_msg> <geo_enabled>true</geo_enabled> </user> <annotations/> </status> </comment>
JSON Example
{ "id" : 4976882559, "text" : "wakaka", "created_at" : "Fri Dec 03 10:28:55 +0800 2010", "source" : "<a href=\"http://open.t.sina.com.cn\" rel=\"nofollow\">微博开放平台接口</a>", "user" : { "name" : "zhangwei217245", "domain" : "zhangwei217245", "geo_enabled" : true, "followers_count" : 22, "statuses_count" : 115, "favourites_count" : 3, "city" : "5", "description" : "ABCDE", "verified" : false, "status" : { "created_at" : "Thu Dec 02 17:23:52 +0800 2010", "text" : "哎呀妈呀,终于找到组织了。", "truncated" : false, "retweeted_status" : { "created_at" : "Thu Dec 02 17:23:03 +0800 2010", "text" : "再看看在哪AGAIN", "truncated" : false, "in_reply_to_status_id" : "", "in_reply_to_screen_name" : "", "geo" : { "type" : "Point", "coordinates" : [ 39.984833, 116.310005 ] }, "user" : { "name" : "zhangwei217245", "domain" : "zhangwei217245", "geo_enabled" : true, "followers_count" : 22, "statuses_count" : 113, "favourites_count" : 3, "city" : "5", "description" : "ABCDE", "verified" : false, "id" : 1658122963, "gender" : "m", "friends_count" : 43, "screen_name" : "zhangwei217245", "allow_all_act_msg" : false, "following" : false, "url" : "", "profile_image_url" : "http://tp4.sinaimg.cn/1658122963/50/1282754213", "created_at" : "Tue Nov 03 00:00:00 +0800 2009", "province" : "11", "location" : "北京 朝阳区" }, "favorited" : false, "in_reply_to_user_id" : "", "id" : 4023402439, "source" : "<a href=\"\" rel=\"nofollow\">微博开放平台接口</a>" }, "in_reply_to_status_id" : "", "annotations" : [ ], "in_reply_to_screen_name" : "", "geo" : null, "favorited" : false, "in_reply_to_user_id" : "", "id" : 4023418959, "source" : "<a href=\"http://t.sina.com.cn\" rel=\"nofollow\">新浪微博</a>" }, "id" : 1658122963, "gender" : "m", "friends_count" : 43, "screen_name" : "zhangwei217245", "allow_all_act_msg" : false, "following" : false, "url" : "", "profile_image_url" : "http://tp4.sinaimg.cn/1658122963/50/1282754213", "created_at" : "Tue Nov 03 00:00:00 +0800 2009", "province" : "11", "location" : "北京 朝阳区" }, "status" : { "created_at" : "Fri Dec 03 09:25:51 +0800 2010", "text" : "维基解密新主机被曝位于军事掩体内(图) http://sinaurl.cn/hbqEya", "bmiddle_pic" : "http://ww3.sinaimg.cn/bmiddle/63743d1cjw6dbz63h1rfrj.jpg", "original_pic" : "http://ww3.sinaimg.cn/large/63743d1cjw6dbz63h1rfrj.jpg", "truncated" : false, "in_reply_to_status_id" : "", "annotations" : [ ], "in_reply_to_screen_name" : "", "geo" : null, "user" : { "name" : "赵海俊的微薄", "domain" : "", "geo_enabled" : true, "followers_count" : 315, "statuses_count" : 2984, "favourites_count" : 53, "city" : "5", "description" : "运动健将", "verified" : false, "id" : 1668562204, "gender" : "m", "friends_count" : 611, "screen_name" : "赵海俊的微薄", "allow_all_act_msg" : false, "following" : false, "url" : "http://blog.sina.com.cn/eshesoulheart", "profile_image_url" : "http://tp1.sinaimg.cn/1668562204/50/1279885528/1", "created_at" : "Thu Dec 10 00:00:00 +0800 2009", "province" : "11", "location" : "北京 朝阳区" }, "favorited" : false, "thumbnail_pic" : "http://ww3.sinaimg.cn/thumbnail/63743d1cjw6dbz63h1rfrj.jpg", "in_reply_to_user_id" : "", "id" : 4046214423, "source" : "<a href=\"http://tech.sina.com.cn/\" rel=\"nofollow\">新浪科技</a>" } }
Others
Java Example
Please download Java SDK from . Weibo SDK Development Kit Dowload Site
Sample Code:
package weibo4j.examples; import weibo4j.Status; import weibo4j.Weibo; public class UpdateComment { /** * 对一条微博信息进行评论 * @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); Status status = weibo.updateStatus("测试12345");//发表新微博信息 Thread.sleep(1000); String sid = status.getId()+"";//微博id System.out.println(sid + " : "+ status.getText()+" "+status.getCreatedAt()); weibo.updateComment("测试评论", sid, null);//对刚发表的微博进行评论 Comment comment = weibo.updateComment("测试评论", sid, null); System.out.println(comment.getId() + " : " + comment.getText() + " " + comment.getCreatedAt()); } 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 Example
Please download PHP SDK with OAUTH supported from Weibo SDK Development Kit Dowload Site
.
Sample Code:
//Statuses/comment // 对一条微博信息进行评论 $c = new WeiboClient( WB_AKEY , WB_SKEY , $_SESSION['last_key']['oauth_token'] , $_SESSION['last_key']['oauth_token_secret'] ); //发表新微博信息 $msg = $c->update("测试发表微博"); 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; } //微博id $sid = $msg['id']; echo($sid." : ".$msg['text']." ".$msg["created_at"]); sleep(5); //对刚发表的微博进行评论 $msg = $c->send_comment($sid,"测试评论",null); 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; } echo($msg['id'].' : '.$msg['text'].' '.$msg['created_at']);