Friendships/exists
(→使用示例: 添加代码) |
|||
第37行: | 第37行: | ||
curl http://api.t.sina.com.cn/friendships/exists.json?user_a=10501&user_b=10502 | curl http://api.t.sina.com.cn/friendships/exists.json?user_a=10501&user_b=10502 | ||
+ | ====Java示例==== | ||
+ | 请从 [[SDK | 微博SDK开发包下载]] 下载Java SDK<br> | ||
+ | 代码示例如下: | ||
+ | package weibo4j.examples; | ||
+ | |||
+ | import weibo4j.Weibo; | ||
+ | import weibo4j.WeiboException; | ||
+ | |||
+ | public class ExistsFriendship { | ||
+ | |||
+ | /** | ||
+ | * 是否关注某用户 | ||
+ | * @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 { | ||
+ | //args[2]:自己的id;args[3]:关注对象的id | ||
+ | boolean bool = getWeibo(true,args).existsFriendship(args[2],args[3]);//args[2]:关注用户的id | ||
+ | System.out.println(bool); | ||
+ | } 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; | ||
+ | } | ||
+ | } |
2010年6月30日 (三) 19:45的版本
目录 |
friendships/exists
判断两个用户是否有关注关系,如果user_a关注了user_b则返回true,否则返回false.
URL
http://api.t.sina.com.cn/friendships/exists.format
格式
xml, json
HTTP请求方式
GET
是否需要身份验证
true
请求数限制
true
请求参数
- user_a. 必填参数,要判断的用户UID
- user_b. 必填参数,要判断的被关注人用户UID
返回结果
XML示例:
<friends>true</friends>
JSON示例:
{"friends":true}
使用示例
- xml
curl http://api.t.sina.com.cn/friendships/exists.xml?user_a=10501&user_b=10502
- json
curl http://api.t.sina.com.cn/friendships/exists.json?user_a=10501&user_b=10502
Java示例
请从 微博SDK开发包下载 下载Java SDK
代码示例如下:
package weibo4j.examples; import weibo4j.Weibo; import weibo4j.WeiboException; public class ExistsFriendship { /** * 是否关注某用户 * @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 { //args[2]:自己的id;args[3]:关注对象的id boolean bool = getWeibo(true,args).existsFriendship(args[2],args[3]);//args[2]:关注用户的id System.out.println(bool); } 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; } }