Account/verify credentials/en
目录 |
account/verify_credentials
- Verify if the user has registered weibo.
- It returns Http 200 user verification is passed, otherwise, returns http 403 error.
- There isn’t any other parameter except source in this API.
URL
http://api.t.sina.com.cn/account/verify_credentials.(json%7Cxml)
Supported Formats
XML/JSON
HTTP Request Method
GET
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) |
Notes
- It returns “40313:Error: invalid weibo user!” If user registered Sina but not included weibo.
- If Sina account failed to authenticate, “40302:Error: auth faild!” is returned
Example Request
- XML
- curl -u "username:password" "http://api.t.sina.com.cn/account/verify_credentials.xml?source=appkey"
- JSON
- curl -u "username:password" "http://api.t.sina.com.cn/account/verify_credentials.json?source=appkey"
Response
XML Example
<?xml version="1.0" encoding="UTF-8"?> <user> <id>1642466141</id> <screen_name>huchao</screen_name> <name>huchao</name> <province>11</province> <city>8</city> <location>北京 海淀区</location> <description>Blogger,苹果迷,Google粉。</description> <url>http://tuoniao.org</url> <profile_image_url>http://tp2.sinaimg.cn/1642466141/50/1281523744</profile_image_url> <domain>westy</domain> <gender>m</gender> <followers_count>65</followers_count> <friends_count>59</friends_count> <statuses_count>139</statuses_count> <favourites_count>1</favourites_count> <created_at>Fri Aug 28 00:00:00 +0800 2009</created_at> <following>false</following> <verified>false</verified> <allow_all_act_msg>false</allow_all_act_msg> <geo_enabled>false</geo_enabled> <status> <created_at>Tue Sep 14 15:16:49 +0800 2010</created_at> <id>2617110512</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/> </status> </user>
JSON Example
{ "id":1642466141, "screen_name":"huchao", "name":"huchao", "province":"11", "city":"8", "location":"北京 海淀区", "description":"Blogger,苹果迷,Google粉。", "url":"http://tuoniao.org", "profile_image_url":"http://tp2.sinaimg.cn/1642466141/50/1281523744", "domain":"westy", "gender":"m", "followers_count":65, "friends_count":59, "statuses_count":139, "favourites_count":1, "created_at":"Fri Aug 28 00:00:00 +0800 2009", "following":false, "allow_all_act_msg":false, "geo_enabled":false, "verified":false, "status":{ "created_at":"Tue Sep 14 15:16:49 +0800 2010", "id":2617110512, "text":"请叫我杂务小队长[奥特曼] 哔哔哔哔~~~~~~(呼唤动感超人的表情)", "source":"<a href=\"http://t.sina.com.cn\" rel=\"nofollow\">新浪微博</a>", "favorited":false, "truncated":false, "in_reply_to_status_id":"", "in_reply_to_user_id":"", "in_reply_to_screen_name":"", "geo":null } }
Others
Java Example
Please download Java SDK from . Weibo SDK Development Kit Dowload Site
Sample Code:
package weibo4j.examples; import weibo4j.User; import weibo4j.Weibo; import weibo4j.WeiboException; public class VerifyCredentials { public static void main(String[] args) { System.setProperty("weibo4j.oauth.consumerKey", Weibo.CONSUMER_KEY); System.setProperty("weibo4j.oauth.consumerSecret", Weibo.CONSUMER_SECRET); try { User user = getWeibo(true,args).verifyCredentials(); System.out.println(user.toString()); } catch (WeiboException 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:
//account/verify_credentials $c = new WeiboClient( WB_AKEY , WB_SKEY , $_SESSION['last_key']['oauth_token'] , $_SESSION['last_key']['oauth_token_secret'] ); $msg = $c->verify_credentials(); 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; } if (isset($msg['name'])){ echo($msg['name']); }