您的位置:首页 > 其它

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

2015-09-09 20:07 387 查看
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];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: