首页 > Web开发 > 详细

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

时间:2015-09-09 21:09:40      阅读:271      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!