最近闲来无事,准备做一个天涯客户端来自用。由于今年天涯推出了新的平台:openAPI,以前的交互方式已经找不到了。于是就采用新的OAuth方式,但是在编码过程中遇到了一个问题,天涯OpenAPI的OAuth模块回调目前不支持自定义,很麻烦。
另外的一个小问题是在传callback参数的时候,注意urlEncode转换,直接使用“//”,服务器会解析不了。。。
-(NSString *) urlEncoded
{
CFStringRef urlString = CFURLCreateStringByAddingPercentEscapes(
NULL,
(CFStringRef)self,
NULL,
(CFStringRef)@"!*'\"();:@&=+$,/?%#[]% ",
kCFStringEncodingUTF8 );
return [(NSString *)urlString autorelease];
}