Friendships/show
(创建新页面为 '== friendships/show == Returns detailed information about the relationship between two users. === URL: === http://api.t.sina.com.cn/friendships/show.format ===Formats:=== xml…') |
(→friendships/show) |
||
第1行: | 第1行: | ||
== friendships/show == | == friendships/show == | ||
+ | 返回两个用户关系的详细情况 | ||
+ | |||
Returns detailed information about the relationship between two users. | Returns detailed information about the relationship between two users. | ||
第18行: | 第20行: | ||
===Parameters:=== | ===Parameters:=== | ||
+ | 如果请求没做身份验证,下面参数为必选一个: | ||
+ | * source_id. 要判断的源用户UID | ||
+ | o Example: http://api.t.sina.com.cn/friendships/show.xml?source_id=123 | ||
+ | * source_screen_name. T要判断的源用户帐号 | ||
+ | o Example: http://api.t.sina.com.cn/friendships/show.xml?source_screen_name=bob | ||
+ | 下面参数必须选填一个: | ||
+ | * target_id. 要判断的目的用户UID | ||
+ | o Example: http://api.t.sina.com.cn/friendships/show.xml?target_id=456 | ||
+ | * target_screen_name. 要判断的目的用户帐号 | ||
+ | o Example: http://api.t.sina.com.cn/friendships/show.xml?target_screen_name=jack | ||
+ | |||
+ | |||
One of the following is required if the request is unauthenticated: | One of the following is required if the request is unauthenticated: | ||
* source_id. The user_id of the subject user. | * source_id. The user_id of the subject user. | ||
第30行: | 第44行: | ||
===Usage Notes:=== | ===Usage Notes:=== | ||
+ | * 如果用户已登录,此接口将自动使用登陆用户ID左右源ID。就算指定了源ID也将使用登陆用户来作为源ID来查询关系 | ||
+ | * 如果来源是没有指定一个未经验证的请求,将返回http的403错误 | ||
+ | * 如果源用户或目的用户不存在,将返回http的403错误 | ||
+ | * 消息格式的定义,晚点补充 | ||
+ | |||
* If this method is invoked as an authenticated request, the method will use the authenticated user as the source user implicitly. However, a source explicitly specified with parameters will override an authenticated user as the source of the relationship query. | * If this method is invoked as an authenticated request, the method will use the authenticated user as the source user implicitly. However, a source explicitly specified with parameters will override an authenticated user as the source of the relationship query. | ||
* If the source is not specified for an unauthenticated request, the method will return an HTTP 403. | * If the source is not specified for an unauthenticated request, the method will return an HTTP 403. |
2009年11月5日 (四) 17:10的版本
目录 |
friendships/show
返回两个用户关系的详细情况
Returns detailed information about the relationship between two users.
URL:
http://api.t.sina.com.cn/friendships/show.format
Formats:
xml, json
HTTP Method(s):
GET
Requires Authentication (about authentication):
false (see usage notes)
API rate limited (about rate limiting):
true
Parameters:
如果请求没做身份验证,下面参数为必选一个:
- source_id. 要判断的源用户UID
o Example: http://api.t.sina.com.cn/friendships/show.xml?source_id=123
- source_screen_name. T要判断的源用户帐号
o Example: http://api.t.sina.com.cn/friendships/show.xml?source_screen_name=bob 下面参数必须选填一个:
- target_id. 要判断的目的用户UID
o Example: http://api.t.sina.com.cn/friendships/show.xml?target_id=456
- target_screen_name. 要判断的目的用户帐号
o Example: http://api.t.sina.com.cn/friendships/show.xml?target_screen_name=jack
One of the following is required if the request is unauthenticated:
- source_id. The user_id of the subject user.
o Example: http://api.t.sina.com.cn/friendships/show.xml?source_id=123
- source_screen_name. The screen_name of the subject user.
o Example: http://api.t.sina.com.cn/friendships/show.xml?source_screen_name=bob One of the following is required:
- target_id. The user_id of the target user.
o Example: http://api.t.sina.com.cn/friendships/show.xml?target_id=456
- target_screen_name. The screen_name of the target user.
o Example: http://api.t.sina.com.cn/friendships/show.xml?target_screen_name=jack
Usage Notes:
- 如果用户已登录,此接口将自动使用登陆用户ID左右源ID。就算指定了源ID也将使用登陆用户来作为源ID来查询关系
- 如果来源是没有指定一个未经验证的请求,将返回http的403错误
- 如果源用户或目的用户不存在,将返回http的403错误
- 消息格式的定义,晚点补充
- If this method is invoked as an authenticated request, the method will use the authenticated user as the source user implicitly. However, a source explicitly specified with parameters will override an authenticated user as the source of the relationship query.
- If the source is not specified for an unauthenticated request, the method will return an HTTP 403.
- If a source or target is specified but does not exist, the method will return an HTTP 404.
- The <notifications_enabled> element will only be returned for an authenticated source user within the <source> element. Notification data is not publicly available data and therefore remains restricted to authenticated users within the API. For unauthenticated source users and target users, the <notifications_enabled> element will be empty.
- This method returns redundant data, in that the bi-directional relationship of the source and target can be determined by looking at the <following> and <followed_by> element within either the <source> or <target> nodes. We deliver this data twice in denormalized form for convenience and increased readability.
Response (about return values):
XML example:
<?xml version="1.0" encoding="UTF-8"?> <relationship> <source> <id>123</id> <screen_name>bob</screen_name> <following>true</following> <followed_by>false</followed_by> <notifications_enabled>false</notifications_enabled> </source> <target> <id>456</id> <screen_name>jack</screen_name> <following>false</following> <followed_by>true</followed_by> <notifications_enabled></notifications_enabled> </target> </relationship>
JSON example:
{"relationship": { "source": { "id": 123, "screen_name": "bob", "following": true, "followed_by": false, "notifications_enabled": false }, "target": { "id": 456, "screen_name": "jack", "following": false, "followed_by": true, "notifications_enabled": null } } }
Usage examples:
cURL (about cURL):
curl -u user:password http://api.t.sina.com.cn/friendships/show.xml?target_id=456