|
|
第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=描述内容 |
− |
| |
− | ===使用示例===
| |
− | 需修改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 | 微博SDK开发包下载]] 下载Java SDK<br>
| |
− | 代码示意如下:
| |
− | 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 | 微博SDK开发包下载]] 处下载PHP SDK(支持OAuth验证之版本)<br>
| |
− | 代码示例如下:
| |
− | <pre>
| |
− | //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.";";
| |
− | }
| |
− | </pre>
| |