码迷,mamicode.com
首页 > Web开发 > 详细

封装的一个可以传入URL参数字典返回完整版URL

时间:2015-09-09 21:12:13      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

help.h

//通过这个方法可以获取倒授权登陆的完整的拼接好的接口

+(NSURL*)getAuthorizeURL;

 

 

help.m

 

+(NSURL *)getAuthorizeURL

{

//   一个字典 Key  value

 

//    基本URL

  //SINA_APP_KEY 为URL公共部分

    NSDictionary *params = @{@"client_id":SINA_APP_KEY,@"redirect_uri":redirect_uri,@"display":@"mobile",@

                             "response_type":@"token"};

    

    NSURL *authorizeUrl = [help connectWithAuthorizeUrl:SINA_AUTHORIZE_SEVER andParams:params];

    

    return authorizeUrl;

}

 

+(NSURL *)connectWithAuthorizeUrl:(NSString *)baseUrl andParams:(NSDictionary *)params

{

    if (params == nil) {

        return [NSURL URLWithString:baseUrl];

    }else{

        NSMutableArray *keyValues = [[NSMutableArray alloc]init];

        

        for (NSString *key in params.keyEnumerator) {

            NSString *keyAndValue = [NSString stringWithFormat:@"%@=%@",key,params[key]];

            

            [keyValues addObject:keyAndValue];

            NSLog(@"%@",keyAndValue);

        }

        NSLog(@"%@",keyValues);

        

        path = [keyValues componentsJoinedByString:@"&"];

        NSLog(@"%@",path);

        

        path = [NSString stringWithFormat:@"%@?%@",baseUrl,path];

        

        

    } 

    return [NSURL URLWithString:path];

}

 

封装的一个可以传入URL参数字典返回完整版URL

标签:

原文地址:http://www.cnblogs.com/xzguo/p/4795810.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!